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

ForeignFieldが配列の場合の$lookup

    以下の集計を使用できます

    { "$lookup": {
      "from": "lists",
      "let": { "id": "$_id" },
      "pipeline": [
        { "$match": { "$expr": { "$in": ["$$id", "$animes.anime"] }}},
        { "$unwind": "$animes" },
        { "$match": { "$expr": { "$eq": ["$animes.anime", "$$id"] }}}
      ],
      "as": "name"
    }}
    



    1. 深くネストされた配列をC#MongoDB.Driverで更新するにはどうすればよいですか?

    2. MongoDBコンポジットキー

    3. MongoDBが候補プランを選択する方法

    4. インデックスがmongodbに存在するかどうかを確認する