sql >> データベース >  >> NoSQL >> MongoDB

集約パイプラインのコレクションからサブドキュメントを減算します

    ほのめかしたように、巻き戻され、フィルタリングされたドキュメントを元の形に再グループ化する必要があります。これは$groupで行うことができます :

    Collection.aggregate([
            { $match:
                { _id: ObjectID(collection_id) }
            },
            { $unwind: "$images" },
            { $match:
                { "images.deleted": null }
            },
    
            // Regroup the docs by _id to reassemble the images array
            {$group: {
                _id: '$_id',
                name: {$first: '$name'},
                images: {$push: '$images'}
            }}
    
        ], function (err, result) {
        if (err) {
            console.log(err);
            return;
        }
        console.log(result);
    });
    



    1. Redisでオンラインユーザーを追跡するための2つのアプローチ。どちらが速いですか?

    2. MongoDB C#でのWriteConcernの理解

    3. OnBeforeUnloadイベントを使用したブラウザーの更新

    4. Mongodbのフィールドでサブストリングを見つける方法