如何通过氮气网框架将键/值对添加到现有的couchdb文档? ecouch:doc_update(DBName,DocId,DocValue)在我尝试实现时没有返回true。
答案 0 :(得分:0)
你正在做一个适当的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这一切。
ecouch doc: http://code.google.com/p/ecouch/wiki/APIDocumentation