Я возвратил документы мангусты как 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'
}
Это работало на меня:
Products.find({}).then(a => console.log(a.map(p => p.toJSON())))
также, если Вы хотите методы считывания использования, необходимо добавить его опцию также (при определении схемы):
new mongoose.Schema({...}, {toJSON: {getters: true}})