sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur kan jag sortera efter $elemMatch i MongoDB?

Här är sammanställningen du kan köra för att få det du vill ha:

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

Detta avvecklar release-arrayen, matchar dokumenten efter dina kriterier och sorterar utvalda på releasedatum.




  1. Hämta ObjectIdHex-värde från mgo-frågan

  2. Ny aggregeringsfunktion med Mongo 3.2-drivrutin, med Java

  3. Hur får man data från befintlig MongoDB-databas?

  4. Sortering på serversidan med Mongoose (mongodb + node.js)