MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Mangouste, sélectionnez un champ spécifique avec rechercher

Le _id champ est toujours présent sauf si vous l'excluez explicitement. Faites-le en utilisant le - syntaxe :

exports.someValue = function(req, res, next) {
    //query with mongoose
    var query = dbSchemas.SomeValue.find({}).select('name -_id');

    query.exec(function (err, someValue) {
        if (err) return next(err);
        res.send(someValue);
    });
};

Soit explicitement via un objet :

exports.someValue = function(req, res, next) {
    //query with mongoose
    var query = dbSchemas.SomeValue.find({}).select({ "name": 1, "_id": 0});

    query.exec(function (err, someValue) {
        if (err) return next(err);
        res.send(someValue);
    });
};