Преобразуйте документы Мангусты json

Я возвратил документы мангусты как json таким образом:

UserModel.find({}, function (err, users) {
    return res.end(JSON.stringify(users));
}

Однако пользователь. __ первичный __ был также возвращен. Как я могу возвратиться без него? Я попробовал это, но не работал:

UserModel.find({}, function (err, users) {
    return res.end(users.toJSON());    // has no method 'toJSON'
}
61
задан 31 March 2012 в 13:28

1 ответ

Это работало на меня:

Products.find({}).then(a => console.log(a.map(p => p.toJSON())))

<час>

также, если Вы хотите методы считывания использования, необходимо добавить его опцию также (при определении схемы):

new mongoose.Schema({...}, {toJSON: {getters: true}})

0
ответ дан 31 October 2019 в 14:47

Другие вопросы по тегам:

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