Вы правильно запускаете ecouch?
Попробуйте сначала загрузить этот документ в консоли разработки.
Для этого используйте
doc_get/2
doc_get(DatabaseName::string(), DocName::string) -> {ok, Response::json()} | {error, Reason::term()}
Это покажет вам, если вы правильно установили соединение, если не используете init
, если он возвращает документ, попробуйте обновить его json и обновить его, используя.
doc_update/3
doc_update(DatabaseName::string(), DocName::string(), Doc::json()) -> {ok, Response::json()} | {error, Reason::term()}
сопоставьте его с {ok, _ } = doc_update(..
, чтобы увидеть, взорвется ли он. Если он взорвется, вы можете сделать {error, Reason} = doc_update(...
, а затем просто io: format ("~ p ~ n", [Reason]), чтобы увидеть действительную причину.
Я думаю, что вы не выполняете надлежащую инициализацию ecouch, вот и все.
электронный документ:
http://code.google.com/p/ecouch/wiki/APIDocumentation