mongoDB Join em vários campos [duplicado]

Esta pergunta já tem uma resposta aqui:

Várias condições de junção usando o operador $ lookup 3 respostas

Estou reescrevendo consultas SQL no mongoDB. Alguém pode ajudar como juntamos duas coleções com várias chaves e condições de junção, como abaixo, na Consulta SQL.

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

Eu tenho o código abaixo que faz com a condição de chave de associação única. Ficaria feliz se alguém puder ajudar com várias chaves de junção e cláusula where para concluir a consulta.

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

questionAnswers(2)

yourAnswerToTheQuestion