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

Hent ét element fra en række objekter, der er en del af ét dokument (mongoose)

Takket være bertrand var jeg i stand til at finde ud af, at svaret ligger i 'Projection '. I mongodb er det '$ ', i mongoose dens select . Sådan fik jeg det til at fungere:

User.findOne({id: req.body.myId}).select({ Friends: {$elemMatch: {id: req.body.id}}}),

Det returnerer kun det element, der matchede id'et angivet i venner.



  1. Konverter .NET Guide til MongoDB ObjectID

  2. Manglende felt i Mongo/Mongoose-forespørgselsresultater

  3. blpop stopper med at behandle køen efter et stykke tid

  4. ValueError:<For mange værdier til at pakke ud>