MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Ordenar e limitar resultados em uma consulta com retorno de chamada


Usando o mongodb nativo:http://mongodb.github .io/node-mongodb-native/api-generated/collection.html#find
myModel.find(filter)
            .limit(pageSize)
            .skip(skip)
            .sort(sort)
            .toArray(callback);

Você também pode especificar os itens em sua consulta:
myModel.find(filter, {sort: {created_at: -1}, limit: 10}, function(err, items){

});

Não há $orderby no nó mongodb nativo, então não tenho certeza de qual biblioteca ou outra ferramenta você está usando.

...

Agora que você esclareceu o Mongoose (o que em geral eu recomendo):
myModel.find(filter).limit(10).exec(function(err, items){
//process
});