如何使用CAS替换couchbase文档 - couchbase node js 2.0

时间:2014-10-28 08:10:37

标签: node.js couchbase

我有通过get()方法查询文档得到的CAS ID。 现在我只想在CAS值没有改变的情况下更新同一文档。

因此,我需要在replace()方法中提供CAS,但我不知道该怎么做。

如果有人知道怎么做,请帮助我。

感谢。

1 个答案:

答案 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);
  });