MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment trier par $elemMatch dans MongoDB ?

Voici l'agrégation que vous pouvez exécuter pour obtenir ce que vous voulez :

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

Cela déroule le tableau de publication, fait correspondre les documents selon vos critères et trie ceux sélectionnés par date de publication.