因此,我所做的事情應該非常簡單,也許是這樣,我只是在做錯事。我想更新我數據庫中的現有文檔,但是我遇到了一些問題,請問有人可以提供建議嗎?如何使用Cloudant更新Cloudant中的文檔Node.js
Nano的文檔狀態爲插入如下:
db.insert(doc, [params], [callback])
因此,我一定能夠做到以下幾點:
var user = {
'firstname' : 'my',
'secondname' : 'name'
};
db.insert(user, {_rev: '2-cc5825485a9b2f66d79b8a849e162g2f'}, function(err, body) {});
但是,每當我試試這個,它創建了一個全新的文件。如果我下面那確實會更新我的文檔,當然,什麼也沒有這個文件不是_rev其他:
db.insert({_rev: '2-cc5825485a9b2f66d79b8a849e162g2f'}, function(err, body) {});
所以現在的問題是,如何我通過我的對象,並得到它更新,而不是創建新記錄?
我想你需要傳遞文檔的id與文檔。但我從未使用過雲。 –
感謝凱文,你幫助我沿着這條路走下去! – Creights