Я хочу исключить значение по умолчанию _id или любое из двух полей (время и количество) при получении результата данных из JSON API в моем приложении для работы с узлами.Я попробовал несколько способов сделать это, но все же данные показывают поле, которое я пометил как исключенный в ответе GET.В приведенном ниже коде я использовал _Id в качестве примера, но аналогичная проблема сохраняется для каждого поля моей базы данных.Вот некоторые из способов, которые я выяснил, которые не сработали:
exports.get_all_clothing = (req, res, next) => {
Clothing.find({}, {projection:{_id: 0}})
.exec()
.then(docs => {
console.log(docs);
res.status(200).json(docs);
})
.catch(err => {
console.log(err);
res.status(500).json({
error: err
});
});
}
AND
exports.get_all_clothing = (req, res, next) => {
Clothing
.find({}).project({ _id: 0 })
.exec()
.then(docs => {
console.log(docs);
res.status(200).json(docs);
})
.catch(err => {
console.log(err);
res.status(500).json({
error: err
});
});
}
AND
exports.get_all_clothing = (req, res, next) => {
Clothing.find('-_id')
.exec()
.then(docs => {
console.log(docs);
res.status(200).json(docs);
})
.catch(err => {
console.log(err);
res.status(500).json({
error: err
});
});
}
Каждый раз, когда я продолжаю получать результат как
[ { _id: 5cb73
time: '656
count: 43,
__v: 0 },
{ _id: 5cb73
time: '155
count: 60,
__v: 0 },
{ _id: 5cb73
time: '155
count: 56,
__v: 0 }, ....]
Пожалуйста, помогите.