MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie kann ich in MongoDB nach $elemMatch sortieren?

Hier ist die Aggregation, die Sie ausführen könnten, um das zu bekommen, was Sie wollen:

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

Dies wickelt das Veröffentlichungs-Array ab, passt die Dokumente nach Ihren Kriterien an und sortiert die ausgewählten nach dem Veröffentlichungsdatum.