如何使用nano更新couchdb中的文档
How to update a document in couchdb by using nano
所以在使用nano的couchdb中,如果您不知道文档的_rev,那么更新它的唯一方法就是使用db。原子,它需要一些设计文档上传到couchdb。我说的对吗?我想知道是否有任何更好的方法来进行原子更新操作,只是在代码库上做所有事情,而不是分别在我的couchDB中上传这些设计文档?
获取文档的_rev非常简单,您所需要做的就是发送HEAD-request,然后您将立即获得rev。下面是我找到的一些在nano中进行更新的代码:
db.insert({"foo": "bar"}, "foobar", function (error, foo) {
if(err) {
return console.log("I failed");
}
db.insert({foo: "bar", "_rev": foo.rev}, "foobar",
function (error, response) {
if(!error) {
console.log("it worked");
} else {
console.log("sad panda");
}
});
});
我从:http://writings.nunojob.com/2012/07/How-To-Update-A-Document-With-Nano-The-CouchDB-Client-for-Node.js.html
相关文章:
- 我该如何编写一个CouchDB视图,列出每个存储文档的大小
- 对couchdb数据库/视图中的所有文档运行脚本/查询
- 循环访问文档 (validate_doc_update) 中的 CouchDB 字段
- Couchdb 使用 key 连接两个文档
- 如何使用键为“@”的文档在 couchDB 中创建视图
- “compilation_error”在我的 CouchDB 设计文档中的列表函数中
- CouchDB:访问_design视图或提取文档字段的替代方法是什么
- 在 Couchdb ( 虹膜沙发 ) POST 请求中添加新文档失败,状态为 500
- 如何以可读的方式格式化CouchDB设计文档
- CouchDB更新处理程序:文档id不能为空
- 使用CouchDB和Backbone按Id获取文档
- 是否有一个内置函数可以将创建日期添加到couchDB中的文档中
- Couchdb/Pouchdb多个用户和多个文档之间的关系
- 是否有关于couchDB中使用的Date对象的官方文档
- 如何在couchdb中从两个json文档中找到匹配的数据
- 如何对从CouchDB检索到的文档调用函数
- 基于链接文档的值减少CouchDB
- 为couchdb更新nodejs的nano模块中的文档字段
- 如何使用nano更新couchdb中的文档
- doc_id匹配正则表达式的文档的临时couchdb视图