sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongodb aggregerade argument till $lookup måste vara strängar

Eftersom du försöker använda $lookup funktioner (syntax) från MongoDB v3.6MongoDB v3.4

MongoDB v3.4 $lookup syntax:

{
   $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 syntax:

{
   $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/ aggregation/lookup/



  1. Fyll i saknade datum i register

  2. Tips för att uppgradera till den senaste MongoDB-versionen

  3. Felsökning av ett MongoDB Sharded Cluster

  4. Spara en mycket stor CSV till mongoDB med mongoose