MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

AWS DocumentDB prend-il en charge la jonction de plus de 3 collections en une seule requête ?

Dans DocumentDB :

Dans documentation MongoDB :

correspondance d'égalité a la syntaxe suivante :

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

sous-requêtes non corrélées a la syntaxe suivante :

{
   $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>
     }
}

La 2ème syntaxe n'est donc pas prise en charge dans DocumentDB.