mongoDB Join auf mehreren Feldern [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Mehrfache Join-Bedingungen mit dem $ lookup-Operator 3 answers

Ich schreibe SQL-Abfragen in mongoDB um. Kann jemand helfen, wie wir zwei Sammlungen mit mehreren Verknüpfungsschlüsseln und Bedingungen wie in der folgenden SQL-Abfrage verbinden.

SELECT S.* FROM LeftTable S
LEFT JOIN RightTable R ON S.ID =R.ID AND S.MID =R.MID WHERE R.TIM >0 AND S.MOB IS NOT NULL

Ich habe den folgenden Code, der für die Bedingung eines einzelnen Verknüpfungsschlüssels gilt. Ich würde mich freuen, wenn jemand mit mehreren Join-Schlüsseln und der WHERE-Klausel helfen kann, die Abfrage abzuschließen.

db.dim.aggregate([{$lookup:{from:"dimFactsVer11",localField:"Sub", foreignField:"Type", as:"EmbedUp"}}])

Antworten auf die Frage(4)

Ihre Antwort auf die Frage