2014-01-07 3 views
1

Использование драйвера mongodb erlang для моей программы, способной подключать сервер базы данных mongodb. После успешного подключения я попробовал все документы, представленные в коллекции.Невозможно выполнить mongo: найти функцию в erlang

Я попытался следующий код:

mongo:do (safe, master, Conn, graph, fun() -> 
    process(mongo:find (pedgedata0, {src,1})) end), 

здесь 'граф' является имя_бд и 'pedgedata0' является коллекция.

Я попытался с различными вариантами как

mongo:do (safe, master, Conn, 'graph', fun() -> 
    process(mongo:find ('pedgedata0', {})) end), 

* здесь я попытался одинарные кавычки для БД и сбора имени, а также указано пустое состояние.

Однако я получаю ниже ошибки:

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, аддон для Эрл).

Пожалуйста, помогите мне решить эту проблему

ответ

Смежные вопросы