Couchdb 和氮气

发布于 2024-09-03 03:29:30 字数 100 浏览 9 评论 0原文

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

How to add Key/value pairs to existing couchdb document through nitrogen web framework?
ecouch:doc_update(DBName,DocId,DocValue) is not returning true when I was trying to implement.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

简单气质女生网名 2024-09-10 03:29:30

您是否正在对 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

eouch 文档:
http://code.google.com/p/ecouch/wiki/APIDocumentation

Are you doing a proper init of ecouch ?
Try to fetch this document first in development console.

To do this use

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

This will show you if you init properly connection if not use init if it returns document try to update its json and update it using.

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

pattern match it on {ok, _ } = doc_update(.. to see if it will blow up. If it will blow up you can do {error, Reason} = doc_update(... and then just io:format("~p~n", [Reason]), to see the actual reason.

I think you are not doing proper init of ecouch thats all.

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文