sql >> Databáze >  >> NoSQL >> MongoDB

Agregační argumenty Mongodb pro $lookup musí být řetězce

Protože se pokoušíte použít $lookup funkce (syntaxe) z MongoDB v3.6 na MongoDB v3.4

The MongoDB v3.4 $lookup syntaxe:

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

The MongoDB v3.6 $lookup syntaxe:

{
   $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/ agregace/vyhledávání/



  1. Meteor pomocí Azure MongoDB

  2. V Mongodb, Jak mohu indexovat pole (pole) v kolekcích pouze v sekundárním uzlu (sadě replik)

  3. chyba:parametr typu `D` musí být použit jako parametr typu pro některé místní typy

  4. MongoDB agregační rámec $subtract