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

Abrufen eines Elements aus einem Array von Objekten, das Teil eines Dokuments ist (Mungo)

Dank Bertrand konnte ich herausfinden, dass die Antwort in 'Projection liegt '. In mongodb ist es '$ ', in Mungo ist es select . So habe ich es zum Laufen gebracht:

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

Es gibt nur das Element zurück, das mit der in friends.

angegebenen ID übereinstimmt