sql >> Database >  >> NoSQL >> MongoDB

Hoe kan ik sorteren op $elemMatch in MongoDB?

Hier is de aggregatie die u zou kunnen uitvoeren om te krijgen wat u wilt:

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

Dit wikkelt de release-array af, komt overeen met de documenten volgens uw criteria en sorteert geselecteerde op releasedatum.




  1. Voeg meerdere waarden toe met de $addToSet Mongo-operator

  2. Kopieer en hernoem een ​​documentveld in MongoDB

  3. MongoDB onderscheiden commando

  4. Hoe kan ik mongodb opvragen met mongoid/rails zonder time-out?