Чтобы сделать длинную историю короткой, вы либо сделать это на стороне клиента или рассмотреть преимущества вложения эти документы.
MongoDB не поддерживает объединения, а не реляционные базы данных. Это и про и кон. Это помогло разработчикам MongoDB сосредоточиться на масштабируемости, которую намного сложнее реализовать, когда у вас есть соединения и транзакции.
Вы можете следовать спецификации DBRef. Многие драйверы поддерживают DBRef и делают для вас плавный переход. Вы можете сделать это вручную. Но самое главное, вы можете использовать документы для вложения.
Вложение документов в MongoDB является уникальной способностью к реляционным базам данных. Смысл, вы можете создать одну коллекцию, состоящую из составных документов. Вы будете наслаждаться атомарностью, поскольку нет «частичного успеха» и локальности данных: спиннинг дисков лучше подходит для последовательного доступа к данным.
Собираетесь ли вы на таяние эти документы постоянно для рефакторинга или архивировать? – TechWisdom