如何使用Cradle向CouchDB添加新的键值对?node . js
How do I add a new key-value pair to CouchDB using Cradle? Node.js
我的CouchDB数据库中有一个文档,我想添加一个新的键值对。我正在使用摇篮与DB (https://github.com/cloudhead/cradle)通信,但是,如果我尝试用不存在的字段更新它,我会得到一个错误。我的文档是这样布局的:
{
"_id": "document",
"_rev": "some_revision",
"key1": "index.html",
"key2": "hows.html",
"key3": "about.html"
}
我试图使用的代码看起来像这样:
db.merge('document', {
req.body.key: req.body.value
}, function (err, res) {
console.log('added to document')
});
我得到的错误是这样的:
SyntaxError: Unexpected token .
指向req.body之间的(.)
有没有人对如何处理这个问题有任何好的指导?到目前为止,摇篮对我来说是伟大的,但这似乎比它应该更困难!
这只是一个Javascript问题-与Cradle无关。你不能这样设置一个动态命名的prop:
{
req.body.key: req.body.value
}
你需要这样做:
var temp = {}
temp[req.body.key] = req.body.value
db.merge('document', temp, ...
相关文章:
- 正在数组中存储键值对
- 如何将新的键/值对元素添加到现有数组
- 在键值对中对求和值进行下划线
- 返回由键/值对定义的数组
- 在url参数javascript中存储键值对列表
- 将数组转换为键值对
- jQueryAJAX-将额外的键/值对推送到序列化的$_POST数组中
- 使用jQuery从ajax调用访问键值对
- 将动态键值对传递给函数
- d3使用键值对对对多个值的数据进行分组
- JS在封装对象中查找键值对
- 从html标记格式的字符串中提取键值对
- JavaScript 在函数中声明键值对
- 在JavaScript中为表单元素生成键值对
- node.js:添加到Object的键值对,但在打印Object时不显示
- Node JS从header中获取键值对
- Node.js将两个数组组合成键:值对
- 我如何删除一个键值对使用摇篮在CouchDB/Node.js
- 如何使用Cradle向CouchDB添加新的键值对?node . js
- Node.js如何序列化冒号分隔的键值对到JSON