我有通过get()方法查询文档得到的CAS ID。 现在我只想在CAS值没有改变的情况下更新同一文档。
因此,我需要在replace()方法中提供CAS,但我不知道该怎么做。
如果有人知道怎么做,请帮助我。
感谢。
答案 0 :(得分:4)
在http://docs.couchbase.com/sdk-api/couchbase-node-client-2.0.0/Bucket.html#replace使用API文档,您可以这样做:
var myCas = ...;
var myBucket = myCluster.openBucket();
myBucket.replace('document_name', {some: 'value'}, {cas: myCas},
function(err, res) {
if (err) {
console.log('operation failed', err);
return;
}
console.log('success!', res);
});