【发布时间】:2016-11-12 22:15:36
【问题描述】:
我试图使用 Mongoose 控制台.log(record._id) 我的 mongodb 集合中的所有记录。对于每个 _id 值,我不断收到undefined。
我一直在挣扎,直到遇到this post。然后我使用console.dir 找到_id 的位置并在我的console.log 中使用它:
MySchemaModel.find({}).then(function(records) {
records.forEach(function(record) {
console.log(record._doc._id); // <-- I added ._doc
});
});
但是,这看起来很老套。有没有更好的方法来做到这一点?
注意:这不仅仅是影响 console.log 的东西。我只是在缩小问题范围。
【问题讨论】:
-
什么是_doc或如何生成这个_doc?
-
使用 console.dir(record) 后,它显示 _id 属性位于 _doc 属性中。在某种程度上,我想知道为什么。
-
你试过record._id吗;
标签: javascript node.js mongodb mongoose