CouchDB:Erlang中的map-reduce

edb*_*ond 17 erlang couchdb mapreduce

如何在Erlang for CouchDB中编写map-reduce函数?我确信Erlang比JavaScript更快.

Fu.*_*Fu. 25

pmap(F, L) ->
    Parent = self(),
    Pids = [spawn(fun() ->
                     Parent ! {self(), F(X)}
                  end) || X -> L],
    [receive {Pid, Res} -> Res end || Pid < - Pids].
Run Code Online (Sandbox Code Playgroud)

鲍勃,我相信我做到了.


Jim*_*uls 16

您可以使用erlview进行此操作,该浏览器位于Google的"couchdb erlang视图"的十大热门内,并且在CouchDB wiki页面上列出了其他语言的视图服务器.

  • CouchDB 0.10(2009年10月发布)以及后来本地支持Erlang视图.一篇很好的文章来自http://blog.echolibre.com/2010/02/couchdb-custom-erlang-map-functions/ (2认同)