Couchbase NodeJs SDK bucket.insert不返回值



我遇到了一个有线问题,当我在我的存储桶中插入/创建新文档时,它会成功创建它并返回新文档的 CAS 值,但如果我想访问实际的结果.值,我就会未定义。我可以访问result.cas。由于我需要返回在沙发底座中创建项目时创建的 id,我想知道如何在不进行单独调用的情况下做到这一点

var initialLead = function(doc){
bucket.insert('leads::' + uuidv4(), leadbase(doc), function(err, result) {
if (!err) {
console.log("stored document successfully. Value is", result.value);
} else {
console.error("Couldn't store document: %j", err);
}
});
}

在 couchbase 中,ID(又名密钥(由您创建,因此您可以返回它。 CAS 只是一个与该特定突变相关的不透明值。

从您的代码示例中,您的 ID/密钥是: 'leads::' + uuidv4()

最新更新