J'essaie de sélectionner uniquement un champ spécifique avec
exports.someValue = function(req, res, next) {
//query with mongoose
var query = dbSchemas.SomeValue.find({}).select('name');
query.exec(function (err, someValue) {
if (err) return next(err);
res.send(someValue);
});
};
Mais dans ma réponse json, je reçois également le _id, mon schéma de document n'a que deux fiels, _id et name
[{"_id":70672,"name":"SOME VALUE 1"},{"_id":71327,"name":"SOME VALUE 2"}]
Pourquoi???
.select
que c'est juste un filtre pour choisir le champ après avoir obtenu tout cela, ma recommandation est d'utiliser.find({}, 'name -_id')