Nem em uma única consulta não é.
Não há nada de errado em obter os resultados de uma consulta e alimentá-los como sua condição.
var list = db.collectionA.find({},{ "_id": 0, "field": 1 }).toArray();
results = db.collectionB.find({ "newfield": { "$in": list } });
Mas seu objetivo real não está claro, pois usar consultas SQL sozinhas como o único exemplo do que você quer geralmente não são um bom guia para responder à pergunta. A principal causa disso é que você provavelmente deveria estar modelando de forma diferente do que você faz no relacional. Caso contrário, por que usar o MongoDB?
Sugiro ler a seção de documentação em Modelagem de dados que mostra vários exemplos de como abordar casos comuns de modelagem.
Considerando essas informações, talvez você possa reconsiderar o que está modelando e, se tiver perguntas específicas para outros problemas, sinta-se à vontade para fazer suas perguntas aqui.