[英]How do I delete a key-value pair using Cradle in CouchDB/Node.js?
[英]How do I add a new key-value pair to CouchDB using Cradle? Node.js
我的CouchDB數據庫中有一個文檔,我想添加一個新的鍵值對。 我正在使用Cradle與數據庫進行通信( 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 .
引用要求主體之間的(。)。
有誰對如何處理這個問題有什么好的指導? 到目前為止,搖籃對我來說一直很棒,但這似乎比應該做的還要困難!
那只是一個Javascript問題-由於Cradle而沒有。 您無法執行以下操作來設置動態命名的道具:
{
req.body.key: req.body.value
}
您需要這樣做:
var temp = {}
temp[req.body.key] = req.body.value
db.merge('document', temp, ...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.