1

我想知道是否有办法获取我们刚刚用猫鼬保存的实体的 ID(在 BDD 中自动生成)。

也许保存方法上有回调或其他东西,除了错误回调之外,我在文档上没有找到任何关于它的内容。

谢谢。

4

1 回答 1

2

_id创建的文档是在客户端而不是服务器上创建的。所以它实际上在你调用之前就可用了save

var newDoc = new MyModel({name: 'foobar'});
console.log(newDoc._id); // logs the assigned _id
newDoc.save(function(err, doc) {
    console.log(doc._id);  // also available here; newDoc._id == doc._id
});
于 2012-12-22T18:24:15.237 回答