如何通过氮气网络框架将键/值对添加到现有的couchdb文档中?ecouch:doc_update(DBName,DocId,DocValue) 在我尝试实施时没有返回 true。
问问题
267 次
1 回答
0
你在做一个适当的 eouch 初始化吗?尝试首先在开发控制台中获取此文档。
为此,请使用
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]) 即可查看实际原因。
我认为你没有做适当的初始化 eouch 就是这样。
生态系统文档: http ://code.google.com/p/ecouch/wiki/APIDocumentation
于 2012-04-16T14:19:24.483 回答