Как он решает mongoose finds?

Сделав find с mongoose, мне возвращает array объектов со следующим форматом каждый:

[{
   $__: InternalCache
   $__original_save: function () {}
   _doc: Object
   _posts: Object
   _pres: Object
   errors: undefined
   isNew: false
   save: function wrappedPointCut() {}
}]

Информация об элементе - внутри признака _doc, и я думаю, что в find был бы должен возвращаться этот признак как объект без методов.

Я делаю что-то плохим или дело в том, что действительно mongoose он всегда возвращает всю эту информацию?

find:

User.find().exec(function(err, users){
   //user
})
1
задан 19.03.2016, 18:58
1 ответ

Решение состоит в том, чтобы добавлять, что они прочитали метод () в find:

User.find().lean().exec(function(err, users){
   //user
})

Сейчас у объекта "users" будет подходящий формат.

1
ответ дан 24.11.2019, 14:42

Теги

Похожие вопросы