sql >> Database >  >> NoSQL >> MongoDB

Bestel en beperk resultaten in een vraag met een terugbelverzoek

Mongodb native gebruiken:http://mongodb.github .io/node-mongodb-native/api-generated/collection.html#find

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

U kunt ook de items in uw zoekopdracht specificeren:

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

});

Er is geen $orderby in node mongodb native, dus ik weet niet zeker welke bibliotheek of andere tool je gebruikt.

...

Nu je Mongoose hebt verduidelijkt (wat ik over het algemeen afraad):

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


  1. Redis is leeg na het opstarten, hoewel er een .rdb-bestand is

  2. Een MessagePacked-hash opslaan in Redis

  3. Mongoose Mongodb ondervraagt ​​een array van objecten

  4. Geospatiaal zoeken op mangoest:afstand werkt niet