sql >> Database >  >> NoSQL >> MongoDB

Mongodb verzamelde argumenten voor $lookup moeten strings zijn

Omdat u de $lookup probeert te gebruiken functies (syntaxis) van MongoDB v3.6 op MongoDB v3.4

De MongoDB v3.4 $lookup syntaxis:

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

De MongoDB v3.6 $lookup syntaxis:

{
   $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/ aggregatie/opzoeken/



  1. waarom maak ik een 2dsphere-index, maar wanneer ik ernaar vraag, wordt s2cursor weergegeven?

  2. Vraag een document op array-elementen in MongoDB op met Java

  3. Luister naar wijzigingen in de redis-lijst

  4. Mongo-interface