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とは異なる方法で、カーソルオブジェクトへの集計を処理します。詳細はこちら:マングース骨材カーソルのドキュメント




    1. mongodbコレクションを複製します

    2. 動的model.findを使用したマングースからの結果のクエリ

    3. MongoDB集計を使用して、同じドキュメント内の2つのセットのセット交差を検索します

    4. 解決方法:'MongoError:$ whereはこのアトラス層では許可されていません'?