Я не вижу никакой выгоды в этом случае создания отдельной коллекции для новых полей. Большим преимуществом базы данных NoSQL является возможность встраивать данные таким образом и быстро запрашивать их.
Представьте, что вы хотите запросить подрядчика. Если вы сделали это со ссылками, ваша база данных должна сначала получить документ Исполнителя, а затем приступить к поиску документа City, используя предоставленную ссылку. Встраивание устраняет необходимость в этом, что приводит к гораздо более быстрому чтению. Единственный раз, когда вы захотите рассмотреть ссылки, будет, если у городов будет своя центральная роль в вашем приложении, так как в поле author документа "BlogPost" может быть ссылка на документ "User". Но для простых адресных данных, таких как город и провинция, я предполагаю, что это не так.
Посмотрите эту ссылку https://docs.mongodb.com/manual/core/data-model-design/, чтобы получить четкое объяснение того, когда вставлять и когда разбивать данные на отдельные коллекции со ссылками.