sql >> Databasteknik >  >> NoSQL >> MongoDB

Filtrera en inbäddad array i MongoDB

Du kan använda ett aggregeringsramverk så här:

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


  1. Använda $count inom en addField-operation i MongoDB Aggregation

  2. Hur man begränsar maximal referens för föräldranoden i mongodb

  3. Gå med i två samlingar i MongoDB

  4. NoSQL vs. SQL när skalbarhet är irrelevant