sql >> Database >  >> NoSQL >> MongoDB

Itereer over Mongodb-cursor van aggregaat

Probeer dit:

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 verwerkt een aggregatie-naar-cursor-object anders dan Mongodb-native zoals je in je link hebt gepost. Meer informatie vindt u hier:documentatie over de verzamelcursor van mangoesten




  1. Controleer of het veld bestaat met MongoDB

  2. MongoDB implementeren met Docker

  3. Meertalige gegevensmodellering op MongoDB

  4. Hoe een primaire sleutel in MongoDB in te stellen?