2010-05-21 8 views
1

질소 웹 프레임 워크를 통해 기존 couchdb 문서에 키/값 쌍을 추가하는 방법은 무엇입니까? ecouch : 구현하려고 할 때 doc_update (DBName, DocId, DocValue)가 true를 반환하지 않습니다.Couchdb 및 Nitrogen

답변

0

ecouch를 제대로 초기화하고 있습니까? 개발 콘솔에서이 문서를 먼저 가져 오십시오. 이 문서는 JSON을 업데이트하고 사용하여 업데이트하려고 반환하는 경우 제대로 연결이 경우 init를 사용하지 INIT 경우

이 당신을 보여줍니다이 사용

doc_get/2 
doc_get(DatabaseName::string(), DocName::string) -> {ok, Response::json()} | {error,  Reason::term()} 

를 수행합니다.

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 thats의 적절한 초기화를하고 있다고 생각하지 않습니다.

ecouch doc : http://code.google.com/p/ecouch/wiki/APIDocumentation