Node.js Couchbase NodeJs SDK bucket.insert不返回值

Node.js Couchbase NodeJs SDK bucket.insert不返回值,node.js,couchbase,Node.js,Couchbase,我有一个有线问题,当我在我的bucket中插入/创建新文档时,它会成功创建它,并返回新文档的CAS值,但如果我想访问实际的result.value,我会得到未定义的值。我可以访问result.cas。由于我需要返回在couchbase中创建项目时创建的id,我想知道如何在不进行单独调用的情况下执行此操作 var initialLead = function(doc){ bucket.insert('leads::' + uuidv4(), leadbase(doc), function(err,

我有一个有线问题,当我在我的bucket中插入/创建新文档时,它会成功创建它,并返回新文档的CAS值,但如果我想访问实际的result.value,我会得到未定义的值。我可以访问result.cas。由于我需要返回在couchbase中创建项目时创建的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/密钥是:

'线索::'+uuidv4()

在couchbase中,ID(也称为密钥)是由您创建的,因此您可以将其返回。CAS只是一个与特定突变相关的不透明值

根据您的代码示例,您的ID/密钥是:

'线索::'+uuidv4()

这是文档的id,但我会为我在联系人中创建的文档分配一个id。因为我不知道我必须传递id,或者在通过id获取文档后从文档中获取id。出于某种原因,我认为它可以返回刚刚插入的文档,希望保存一个额外的查询,该查询是文档的id,但我会为我在联系人中创建的文档分配一个id。因为我不知道我必须传递id,或者在按id获取文档后从文档中获取id。出于某种原因,我认为它可以返回刚刚插入的文档,希望保存一个额外的查询