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

MongoDBネストされたグループ?

    この場合、2つのグループが必要になります。最初のグループは、用語とカテゴリごとに1つのドキュメントを含むドキュメントのストリームを生成します。

     { $group : { 
          _id :  { 
            category: "$category",
            term: "$term",
          },
          total: { $sum : 1 } 
       }
     }
    

    次に、2番目のグループは、$ push演算子を使用してカテゴリを配列にマージし、同じ用語を持つすべてのドキュメントを1つにマージします。

     { $group : { 
          _id :  "$_id.category",
          terms: { 
              $push: { 
                  term:"$_id.term",
                  total:"$total"
              }
          }
       }
     }
    


    1. MongoDB-データベースを作成する

    2. Mongo:特定のフィールドがないアイテムを検索する

    3. MongoDB$pullを使用してアレイ内のドキュメントを削除する

    4. systemdをinitシステム(PID 1)としてシステムを起動していません。操作できません