我遇到一个有线问题,当我在存储桶中执行插入/创建新文档时,它会成功创建它并返回新文档的CAS值,但是如果我想访问实际的result.value,则无法定义。我可以访问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);
}
});
}
答案 0 :(得分:2)
在沙发床中,ID(又称密钥)是您创建的,因此您可以在那里返回它。 CAS只是与该特定突变相关的不透明值。
从您的代码示例中,您的ID /密钥为:
'leads::' + uuidv4()