sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB:Sorterar data när du använder DBcollection find

Om du tar en titt på Java Driver API, metoden hitta förväntar sig två parametrar, frågan och fälten som kommer att returneras.

När du vill sortera resultaten, använd den traditionella sökmetoden och sortera DBCursorn.

DBCursor cursor = DBCollection.find(query);
cursor.sort(new BasicDBObject("lastUpdated ", -1));

Kom ihåg att DBCursor-objektet gör en lat hämtning till databasen, så att du kan använda sortera, begränsa eller hoppa över utan omkostnader.




  1. Löjligt långsam mongoDB-fråga på liten samling i enkel men stor databas

  2. MongoDB Gruppera efter fält, räkna det och sortera det desc

  3. Hur grupperar jag en fråga med flera $cond?

  4. Hur enhetstestar man en metod som ansluter till mongo, utan att faktiskt ansluta till mongo?