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

Aqui está minha coleção:

collection1:

{
    user1: 1,
    user2: 2,
    percent: 0.56
}

collection2:

{
    user1: 1,
    user2: 2,
    percent: 0.3
}

Quero juntar as duas coleções por 'usuário1' e 'usuário2'.

O resultado assim:

{
    user1: 1,
    user2: 2,
    percent1: 0.56,
    percent2: 0.3
}

Como escrevo o pipeline?

questionAnswers(3)

yourAnswerToTheQuestion