3
我有通過get()方法查詢文檔得到的CAS ID。 現在我只想更新相同的文檔,如果它的CAS值沒有改變。如何使用CAS替換couchbase文檔 - couchbase節點js 2.0
因此,我需要在replace()方法中提供CAS,但我不知道該怎麼做。
如果有人知道如何做到這一點,請幫助我。
謝謝。
我有通過get()方法查詢文檔得到的CAS ID。 現在我只想更新相同的文檔,如果它的CAS值沒有改變。如何使用CAS替換couchbase文檔 - couchbase節點js 2.0
因此,我需要在replace()方法中提供CAS,但我不知道該怎麼做。
如果有人知道如何做到這一點,請幫助我。
謝謝。
使用API文檔在http://docs.couchbase.com/sdk-api/couchbase-node-client-2.0.0/Bucket.html#replace你可以做這樣的:
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);
});
能否請你告訴如何讓節點的CAS值。我在運行上述代碼時遇到以下錯誤 [TypeError:cas選項需要是CAS對象。] – 2015-02-10 09:27:30