sql >> Databáze >  >> NoSQL >> MongoDB

Iterujte přes Mongodb kurzor z agregace

Zkuste toto:

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 zpracovává agregaci objektu kurzoru jinak než Mongodb-native, jak jste zveřejnili ve svém odkazu. Další informace naleznete zde:dokumentace agregovaného kurzoru mongoose




  1. Pokus o spuštění redis a resque plánovače v rámci úlohy rake

  2. Chcete-li vypočítat věk v MongoDB, převeďte rozdíl data na roky

  3. MongoDB $exp

  4. Jak mohu uložit denní dobu v MongoDB? Jako struna? Uveďte libovolný rok/měsíc/den?