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

mongoは、提供されたデータの配列から行をカウントします

    私が正しく理解しているなら、あなたはとても近くにいます、この質問をチェックしてください:

    • 最初に使用する$match subLevel.idのドキュメントのみを取得します 1または2です。
    • 次に、あなたが行ったように、$group idによる 合計して合計数を取得します:
    db.collection.aggregate([
      {
        "$match": { "subLevel.id": { "$in": [ 1, 2 ] } }
      },
      {
        "$group": { "_id": "$subLevel.id", "count": { "$sum": 1 } }
      }
    ])
    

    こちら



    1. Mongoid3-map_reduceの結果にアクセスする

    2. サーバー127.0.0.1:27017に接続できませんでした

    3. 全文を他のインデックスと組み合わせる

    4. アグリゲーションフレームワークパイプラインの配列サブセット