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

Jak mohu třídit podle $elemMatch v MongoDB?

Zde je agregace, kterou můžete spustit, abyste získali, co chcete:

db.release.aggregate([
         {$unwind:"$release"},
         {$match:{"release.active":"Y", "release.region":"GB"}},
         {$sort:{"release.date":1}}
])

Tím se rozvine pole vydání, porovná se dokumenty podle vašich kritérií a seřadí se vybrané k datu vydání.




  1. Výkon HBase CDH5 (HBase1) vs CDH6 (HBase2)

  2. Odstraňte duplikáty z databáze MongoDB 4.2

  3. Mongo:jak třídit podle externí hmotnosti

  4. Aggregate $lookup Celková velikost dokumentů v odpovídajícím kanálu překračuje maximální velikost dokumentu