1

窒素Webフレームワークを介して既存のcouchdbドキュメントにキーと値のペアを追加する方法は? ecouch:doc_update(DBName,DocId,DocValue) を実装しようとしたときに true が返されません。

4

1 に答える 1

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 ドキュメント: http://code.google.com/p/ecouch/wiki/APIDocumentation

于 2012-04-16T14:19:24.483 に答える