sql >> Databasteknik >  >> NoSQL >> MongoDB

Order och limit resulterar i en förfrågan med en återuppringning

Använda mongodb native:http://mongodb.github .io/node-mongodb-native/api-generated/collection.html#find

myModel.find(filter)
            .limit(pageSize)
            .skip(skip)
            .sort(sort)
            .toArray(callback);

Du kan också ange objekten i din fråga:

myModel.find(filter, {sort: {created_at: -1}, limit: 10}, function(err, items){

});

Det finns ingen $orderby i noden mongodb native, så jag är inte säker på vilket bibliotek eller annat verktyg du använder.

...

Nu när du har förtydligat Mongoose (vilket jag generellt rekommenderar):

myModel.find(filter).limit(10).exec(function(err, items){
//process
});


  1. vilken är den bästa strategin för att synkronisera data mellan DB och redis cache

  2. grails mongodb anslutning vägrade

  3. Finns det något rekommenderat värde på COUNT för SCAN / HSCAN-kommandot i REDIS?

  4. Hur får man fram alla värden som innehåller en del av en sträng med hjälp av mongoose find?