Antes do MongoDB versão 4.0, o MongoDB era transacionalmente consistente no nível do documento. Essas operações atômicas de documento único fornecem a semântica de transação para atender às necessidades de integridade de dados da maioria dos aplicativos. Isso ocorre porque a flexibilidade do modelo de documento permite que os desenvolvedores incorporem facilmente dados relacionados a uma entidade como matrizes e sub-documentos em um único documento rico. Dito isso, há alguns casos em que a divisão do conteúdo em duas ou mais coleções seria apropriada e, nesses casos, as transações ACID com vários documentos tornam mais fácil do que nunca para os desenvolvedores abordar o espectro completo de casos de uso com o MongoDB. Para uma discussão mais aprofundada sobre o design do modelo de documento do MongoDB, incluindo como representar as relações um-para-muitos e muitos-para-muitos, consulte https://docs.mongodb.com/manual/core/data-model-design/.
Um grande abraço a todos!