MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Поръчка и лимит води до заявка с обратно извикване

Използване на 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);

Можете също да посочите елементите в заявката си:

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

});

Няма $orderby във възел mongodb native, така че не съм сигурен каква библиотека или друг инструмент използвате.

...

Сега, след като изяснихте Mongoose (който по принцип не препоръчвам):

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. docker, mongorestore - ГРЕШКА:основната директория трябва да бъде дъмп на една база данни

  2. MongoDB не може да стартира сървър:Машината за съхранение по подразбиране 'wiredTiger' не е налична с тази версия на mongod

  3. MongoDB:намерете и findOne с филтриране на вложени масиви

  4. След като надстроих PHP до версия 7, защо не мога да използвам драйвера mongodb?

  5. Как да използвам оптимистично заключване с Spring Data MongoDB?