2010-05-21 3 views
1

Comment ajouter des paires clé/valeur à un document couchdb existant via le framework web azote? ecouch: doc_update (DBName, DocId, DocValue) ne retourne pas vrai lorsque j'essayais de l'implémenter.Couchdb et Azote

Répondre

0

Est-ce que vous faites un bon init de ecouch? Essayez d'aller chercher ce document dans la console de développement.

Pour ce faire, utilisez

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

Cela vous montrera si vous init correctement la connexion sinon utilisez init si elle retourne le document essayer de mettre à jour son JSON et mettre à jour à l'aide.

doc_update/3 
doc_update(DatabaseName::string(), DocName::string(), Doc::json()) -> {ok, Response::json()} | {error, Reason::term()} 

match de modèle sur {ok, _ } = doc_update(.. pour voir si elle va exploser. Si elle va exploser, vous pouvez faire {error, Reason} = doc_update(... puis juste io: format ("~ p ~ n", [raison]), pour voir la raison réelle.

Je pense que vous ne faites pas correctement init d'ecouch c'est tout.

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