1

如何通过氮气网络框架将键/值对添加到现有的couchdb文档中?ecouch:doc_update(DBName,DocId,DocValue) 在我尝试实施时没有返回 true。

4

1 回答 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 回答