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

Node.js MongoDB Find avec projection pour exclure _id le renvoie toujours

Pour limiter les champs il faut utiliser fields option (je ne suis pas au courant des nouvelles mises à jour) :

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

MISE À JOUR :

Pour la version> 3 il faut utiliser projection option à la place :

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