sql >> Databasteknik >  >> NoSQL >> MongoDB

Iterera över Mongodb-markören från aggregatet

Prova detta:

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 hanterar ett aggregat för att marköra objekt annorlunda än Mongodb-native som du postade i din länk. Mer information här:dokumentation för sammanlagd markör för mungosar




  1. Mongoose-versionering:när är det säkert att inaktivera det?

  2. MongoDB - Begränsa resultaten av en fråga

  3. Lägg till data i dokument i Mongo DB med PHP

  4. Hitta efter befolka mangust