Я пытался выполнить console.log (record._id) все записи в моей коллекции mongodb с использованием Mongoose. Я продолжал получать undefined
для каждого из значений _id.get _id with mongoose
Я боролся, пока не натолкнулся на this post. Тогда я использовал console.dir, чтобы найти расположение _id и использовал это в моем console.log:
MySchemaModel.find({}).then(function(records) {
records.forEach(function(record) {
console.log(record._doc._id); // <-- I added ._doc
});
});
Но это выглядит вниз-вправо Hacky. Есть лучший способ сделать это?
ПРИМЕЧАНИЕ. Это не только то, что влияет на console.log. Я просто держу этот вопрос узким.
Что такое _doc или как сгенерировать этот _doc? –
После использования console.dir (запись) он показал мне, что свойство _id находится в свойстве _doc. Отчасти, мне интересно, почему. –
Вы пробовали record._id; – enRaiser