sql >> Database >  >> NoSQL >> MongoDB

Mongoose, Selecteer een specifiek veld met find

De _id veld is altijd aanwezig, tenzij u het expliciet uitsluit. Doe dit met de - syntaxis:

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

Of expliciet via een object:

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. Hoe selderij te testen met django op een Windows-machine

  2. Mangoest &uniek veld

  3. Dubbele records verwijderen met MapReduc

  4. Hoe object in array correct te definiëren in Mongoose-schema met 2d geo-index