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

$lookupへのMongodb集計引数は文字列である必要があります

    $lookupを使用しようとしているため MongoDB v3.6 の機能(構文) MongoDB v3.4

    MongoDB v3.4 $lookup> 構文:

    {
       $lookup:
         {
           from: <collection to join>,
           localField: <field from the input documents>,
           foreignField: <field from the documents of the "from" collection>,
           as: <output array field>
         }
    }
    

    MongoDB v3.6 $lookup 構文:

    {
       $lookup:
         {
           from: <collection to join>,
           let: { <var_1>: <expression>, …, <var_n>: <expression> },
           pipeline: [ <pipeline to execute on the collection to join> ],
           as: <output array field>
         }
    }
    

    https://docs.mongodb.com/manual/reference/operator/集計/ルックアップ/



    1. 基準を満たすネストされたオブジェクトを見つけるMongoDB

    2. Mongoose/NextJS-モデルが定義されていません/コンパイル後にモデルを上書きできません

    3. Javaでシリアル化されたRedisキーを修正する方法

    4. NoRMを使用したMongoDBでの遅延読み込み