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

Итерация над курсора на Mongodb от агрегат

Опитайте това:

var cursor = User.aggregate([
    { $match: { _id: { $nin: req.decoded.username.connections } } },
    { $sample: { size: 10 } },
]).cursor().exec();

cursor.each(function(err, doc) {
    //do something with doc
});

Mongoose обработва агрегат към обект на курсора по различен начин от Mongodb-native, както сте публикували във вашата връзка. Повече информация тук:документация за сборния курсор на mongoose




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. htmlspecialchars премахнете стойността вътре в масива?

  2. MongoDB развива множество масиви

  3. Премахване на запис по идентификатор?

  4. solr манипулатори за импортиране на данни за MongoDB

  5. MongoDB:Актуализирайте поле на елемент в масив със съвпадение на друго поле на този елемент