sql >> Base de Datos >  >> NoSQL >> MongoDB

Ordenar y limitar los resultados en una consulta con devolución de llamada

Usando 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);

También puede especificar los elementos en su consulta:

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

});

No hay $orderby en el nodo mongodb nativo, por lo que no estoy seguro de qué biblioteca u otra herramienta está usando.

...

Ahora que ha aclarado Mongoose (que en general no recomiendo):

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