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

Auftrag und Limit führen zu einer Abfrage mit Rückruf

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

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

Sie können die Elemente auch in Ihrer Abfrage angeben:

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

});

Es gibt kein $orderby in node mongodb native, daher bin ich mir nicht sicher, welche Bibliothek oder welches andere Tool Sie verwenden.

...

Nun, da Sie Mongoose geklärt haben (was ich im Allgemeinen ablehne):

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