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

mongoDBでdouble配列をフラット化するにはどうすればよいですか?

    Mongo 3.4以降では、$reduceを使用できます 2Dアレイをフラット化します。

    db.collection.aggregate(
      [
        {
          $project: {
            "countries": {
              $reduce: {
                input: '$Countries',
                initialValue: [],
                in: {$concatArrays: ['$$value', '$$this']}
              }
            }
          }
        }
      ]
    )
    

    ドキュメント: https://docs.mongodb.com/manual/reference/演算子/集計/削減/



    1. マングースのバージョニング:いつ無効にしても安全ですか?

    2. .NET Coreの依存性注入では、 `StackExchange.Redis.ConnectionMultiplexer`を`AddSingleton`または`AddScope`にする必要がありますか?

    3. mongoDB C#ドライバーを使用して、runCommandを発行するにはどうすればよいですか?

    4. これはMongoDBでどのように選択されますか