MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como posso classificar por $elemMatch no MongoDB?


Aqui está a agregação que você pode executar para obter o que deseja:
db.release.aggregate([
         {$unwind:"$release"},
         {$match:{"release.active":"Y", "release.region":"GB"}},
         {$sort:{"release.date":1}}
])

Isso desenrola a matriz de lançamento, combina os documentos de acordo com seus critérios e classifica os selecionados na data de lançamento.