我想在 Erlang 中使用 mongodb 作为地图。我找不到这样的例子。这是我到目前为止所拥有的:
application:start(mongodb).
Host = {localhost, 27017}.
{ok, Conn} = mongo:connect(Host).
mongo:do(safe, master, Conn, test, fun() ->
mongo:delete(foo, {}),
mongo:insert(foo, {x,1}),
mongo:insert(foo, {a,12}),
Pid = mongo:find(foo, {a}),
Result = mongo_cursor:rest(Pid),
mongo_cursor:close(Pid),
Result end).
结果:
{ok,[{'_id',{<<80,138,211,178,41,152,132,104,251,0,0,35>>},
x,1},
{'_id',{<<80,138,211,178,41,152,132,104,251,0,0,36>>},
a,12}]}
为什么它会创建两个地图?