mongoDB Присоединиться к нескольким полям [дубликаты]
На этот вопрос уже есть ответ здесь:
Несколько условий объединения с использованием оператора $ lookup 3 ответаЯ переписываю SQL-запросы в mongoDB. Может кто-нибудь помочь, как мы объединяем две коллекции с несколькими ключами соединения и условиями, как показано ниже SQL Query.
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
У меня есть приведенный ниже код, который делает с условием одного ключа соединения. Я был бы рад, если кто-то может помочь с несколькими ключами соединения и где пункт для завершения запроса.
db.dim.aggregate([{$lookup:{from:"dimFactsVer11",localField:"Sub", foreignField:"Type", as:"EmbedUp"}}])