sql >> Database teknologi >  >> NoSQL >> MongoDB

Gentag over Mongodb-markøren fra aggregatet

Prøv dette:

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 håndterer et aggregat til markørobjekt anderledes end Mongodb-native, som du skrev i dit link. Mere information her:mangoose aggregat cursor documentation




  1. Korrekt måde at starte mongodb og express på?

  2. C# MongoDB Distinct Query Syntax

  3. Hvordan bruger man Elasticsearch med MongoDB?

  4. Spring MongoRepository opdaterer eller upserter i stedet for at indsætte