使用mongodb erlang驱动程序我的程序能够连接mongodb数据库服务器。 连接成功后,我尝试了集合中的所有文档。
我尝试了以下代码:
mongo:do (safe, master, Conn, graph, fun() ->
process(mongo:find (pedgedata0, {src,1})) end),
这里'graph'是dbname,'pedgedata0'是集合。
我试过了不同的选项,比如
mongo:do (safe, master, Conn, 'graph', fun() ->
process(mongo:find ('pedgedata0', {})) end),
* 在这里,我尝试使用db和collection name的单引号,并指定了一个空条件。
但是我收到以下错误:
Conn is : <0.104.0>
** exception exit: undef
in function bson_binary:put_cstring/1
called as bson_binary:put_cstring(<<"graph.pedgedata0">>)
in call from mongo_protocol:put_message/3
in call from mongo_connection:encode_request/2
in call from mongo_connection:handle_call/3
in call from gen_server:handle_msg/5
in call from proc_lib:init_p_do_apply/3
我正在从erlide运行这个程序(Eclipse插件用于erlang)。
请帮我解决这个问题