sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongoose, Vælg et bestemt felt med find

_id feltet er altid til stede, medmindre du eksplicit udelukker det. Gør det ved at bruge - syntaks:

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);
    });
};

Eller eksplicit via et objekt:

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);
    });
};


  1. MongoDB $cmp

  2. MongoDB:Får ikke korrekt resultat ved hjælp af $geoWithin-operatoren

  3. Hvad betyder det at passe arbejdssæt ind i RAM til MongoDB?

  4. Begræns listens længde i redis