@lohmag

Почему mongodb не выдает больше 100 записей?

Подскажите почему не хочет выполняться запрос, если в таблице больше 100 записей, если 100 и меньше, все ок.
db.collection('allowedmacs').find().toArray(function(err, docs) {
console.log(docs);
}

В err такая ошибка:
name: 'MongoError',
message: 'connection destroyed, not possible to instantiate cursor'
  • Вопрос задан
  • 325 просмотров
Пригласить эксперта
Ответы на вопрос 1
zoonman
@zoonman
⋆⋆⋆⋆⋆
Вам нужно использовать курсор здесь.

var findMacs = function(db, callback) {
   var cursor =db.collection('allowedmacs').find( );
   cursor.each(function(err, doc) {
      assert.equal(err, null);
      if (doc != null) {
         console.dir(doc);
      } else {
         callback();
      }
   });
};

MongoClient.connect(url, function(err, db) {
  assert.equal(null, err);
  findMacs(db, function() {
      db.close();
  });
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы