sql >> Databáze >  >> NoSQL >> MongoDB

Získejte jeden prvek z pole objektů, které jsou součástí jednoho dokumentu (mongoose)

Díky bertrandovi jsem zjistil, že odpověď leží v 'Projection '. V mongodb je to '$ ', v mongoose jeho select . Zde je návod, jak jsem to udělal:

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

Vrátí pouze prvek, který odpovídá id zadanému v přátelích.



  1. `pole nemohou být totožná:' ' a ' '` chyba mongoimportu

  2. Export MySQL do MongoDB

  3. Spring Mongodb Timestamp Časové pásmo Zavádějící

  4. Jak převést čárkou oddělené pole řetězce na pole v mongodb