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

1つが日付フィールドである場合にMongoDBの複数のフィールドでグループ化する方法

    $dayOfYearを使用する必要があります _idの新しいフィールドの値としてのオブジェクト 、このように:

    db.builds.aggregate(
        { $group: { 
            _id: { 
                build_result: "$build_result", 
                dayOfYear: { $dayOfYear: "$build_timestamp" }
            },
            build_duration: { $avg: "$build_duration" } 
        } }
    )
    

    出力:

    {
      "result": [
        {
          "_id": {
            "build_result": "SUCCESS",
            "dayOfYear": 15
          },
          "build_duration": 667075
        }
      ],
      "ok": 1
    }
    



    1. MongoDB/Meteorを使用して配列内の特定の要素を更新する

    2. gradleはローカル作品を構築します。 Dockerコンテナーでは、そうではありません。なぜ?

    3. Mongodbが4.2から4.4に正しく更新されない

    4. マングースは2つのコレクションを結合し、2つのプロパティで参照データを取得します