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

集約MongoDBを使用してデータMongoデータを取得する方法

    以下の集約パイプラインを使用できます。

    以下のクエリは$unwind tag_id 続いて$group emailを数える および$cond unreadをカウントする演算子 Eメール。

    db.collection.aggregate(
     {$unwind:{path:"$tag_id", preserveNullAndEmptyArrays:true}}, 
     {$group:{
        _id:"$tag_id", 
         count_email:{$sum:1},
         unread:{$sum:{$cond:[{$eq:["$unread", "false"]}, 0, 1]}}
        }
      }
    );
    



    1. mongodbとnodejsを使用してpromiseを解決する

    2. 一度にたくさんのmongodbコレクションを削除するにはどうすればよいですか?

    3. ハウツー:CDPデータハブを使用したS3からのデータのインデックス作成

    4. GridFSを使用して保存され、React / JavascriptクライアントでGraphQLを使用して返されるファイルをダウンロードするにはどうすればよいですか?