MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Ordina e limita i risultati in una query con una richiamata

Utilizzo di 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);

Puoi anche specificare gli elementi nella tua query:

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

});

Non esiste $orderby nel nodo mongodb nativo, quindi non sono sicuro di quale libreria o altro strumento stai utilizzando.

...

Ora che hai chiarito Mongoose (che in generale sconsiglio):

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