1
如何通過氮網框架將鍵/值對添加到現有的couchdb文檔? 當我試圖實現時,ecouch:doc_update(DBName,DocId,DocValue)沒有返回true。Couchdb和氮氣
如何通過氮網框架將鍵/值對添加到現有的couchdb文檔? 當我試圖實現時,ecouch:doc_update(DBName,DocId,DocValue)沒有返回true。Couchdb和氮氣
你在做ecouch的初始化嗎? 嘗試在開發控制檯中首先獲取此文檔。
要做到這一點使用
doc_get/2
doc_get(DatabaseName::string(), DocName::string) -> {ok, Response::json()} | {error, Reason::term()}
這會告訴你,如果你的init正確連接,如果不使用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