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

Filtrering af et indlejret array i MongoDB

Du kan bruge aggregeringsramme som denne:

db.test312.aggregate(
    {$unwind:"$vehicles"},
    {$match:{"vehicles.name":"Nissan"}},
    {$group:{_id:"$_id",vehicles:{$push:"$vehicles"}}}
)


  1. Hvordan trækker jeg den oprettede dato ud af et Mongo ObjectID

  2. Sortering af forespørgselsresultater efter rækkefølgen af ​​varer i det angivne vilkårsarray i Mongoose

  3. hvordan indstiller jeg logningsniveauet til info for MongoDb?

  4. MongoDB:hvordan man opretter en autentificeret db via java-driver