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

brug mongoose model.find() for at få alle indtastninger af kun 1 felt

Det, du leder efter, hedder projektion :

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

Den anden parameter til find funktion fortæller hvilket felt der skal returneres. Hvis du ikke ønsker _id også, brug derefter:{_id:0, iframe:1}

Sådan:

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

Imidlertid giver projektion dig ikke særlig værdier. Det returnerer kun de felter, du vil bruge (sammen med gentagelser).



  1. MySQL til MongoDB - Et Admin-snydeark

  2. bruger kort til at cache for omkring 5000 poster i Javascript-applikation VS Redis

  3. hvordan ignorerer du dublerede dokumenter, når du bruger insertMany i mongodb php-bibliotek?

  4. Mongodb kan ikke starte på grund af WiredTiger.turtle-tilladelser