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

Node.js MongoDB Find med projektion for at ekskludere _id returnerer det stadig

For at begrænse felterne skal du bruge fields option (ved ikke om nye opdateringer):

dbase.collection("customers").find({}, {
    fields: { _id: 0 }
}).toArray(function(err, result) {
    if (err) throw err;
    console.log(result);
    db.close();
});

OPDATERING:

For version> 3 skal du bruge projection mulighed i stedet for:

dbase.collection("customers").find({}, {
    projection:{ _id: 0 }
}).toArray(function(err, result) {
    if (err) throw err;
    console.log(result);
    db.close();
});


  1. Forespørg og indsæt med en enkelt kommando

  2. MongoDB projektionsparameter virker ikke i findOne()

  3. MongoDB fuldtekst søgeindeks:fejl:for mange tekstindeks til, hvorfor?

  4. MongoDB watch() for at observere ændringer i databasen med NodeJS og Mongoose