MongoDB - Relação entre Coleções

Olá pessoal, alguém saberia me dizer como faço para retornar documentos de coleções diferentes no MongoDB? Semelhante ao que já fazemos em SQL como (INNER JOIN, UNION) seguindo critérios como WHERE para retornar colunas de tabelas diferentes no modelo relacional. Obrigado.

Cuidado com a moda, não seria o caso de usar banco relacional?

Pergunto:

  1. Qual linguagem você utiliza? (Dependendo da linguagem tudo pode mudar)
  2. Qual o intuito de usar um banco MONGODB?

Então pessoal, na verdade ele vai fazer parte do meu TCC, pra isso vou precisar saber como ele funciona, já aprendi um pouquinho e estou utilizando, mas minha dificuldade por hora esta sendo retornar um resultado de documentos que estão em coleções diferentes, semelhante ao que fazemos com tabelas no relacional. Dragoon quanto a linguagem, fiquei com divida da sua pergunta, porque por enquanto estou usando só comandos no shell mesmo.