mongoDB Unirse en múltiples campos [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Múltiples condiciones de unión con el operador de búsqueda $ 3 respuestas

Estoy reescribiendo consultas SQL en mongoDB. ¿Puede alguien ayudarme cómo unimos dos colecciones con múltiples claves y condiciones de unión como en la siguiente 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

Tengo el siguiente código que lo hace con una sola condición de clave de combinación. Me alegraría si alguien puede ayudar con varias claves de combinación y la cláusula where para completar la consulta.

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

Respuestas a la pregunta(2)

Su respuesta a la pregunta