MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Verwenden Sie mongoose model.find(), um alle Einträge von nur 1 Feld zu erhalten

Was Sie suchen, heißt Projektion :

Video.find({}, {iframe: 1}, function (err, docs) {
   res.json(docs);
});

Der zweite Parameter zum find Die Funktion gibt an, welches Feld zurückgegeben werden soll. Wenn Sie die _id nicht möchten verwenden Sie dann:{_id:0, iframe:1}

So:

Video.find({}, {_id:0, iframe:1}, function (err, docs) {
   res.json(docs);
});

Die Projektion gibt Ihnen jedoch nicht eindeutig Werte. Es gibt nur die Felder zurück, die Sie verwenden möchten (zusammen mit Wiederholungen).