создаю собственный проект, использую монгу, опишу в двух словах чего хотел, Список городов, в каждом городе есть адреса домов, в каждом доме определное оборудования от 0 до 100 приборов может быть каким образом как и сколько коллекций сделать, можно ли между ними наладить взаимодействие или делать одну большую коллекцию?
https://www.mongodb.com/docs/manual/core/data-model-design/#data-model-design
Большое спасибо
я, например, у себя разные коллекции использую только, когда: 1. данные имеют разное предназначение 2. данные имеют слишком разные или взаимоисключающие друг друга структуры 3. бОльшие или мЕньшие уровни вложенности 4. зеркальные копии колекции, но с разными типами данных при одинаковой структуре (можно наверное к 1 пункту отнести) ссылка выше - это основа, с которой нужно начать
Ощущение что вам больше реляционная субд подойдёт
Определитесь, что вы и как хотите получать из базы, и тут же решите как в нее писать на уровне документов. А потом уже стройте свою схему.
Неважно сколько и как вы сделаете, если проект только стартует и у вас вообще есть такие вопросы, то через пару месяцев когда проект заработает в какомто виде вы сможете сформулировать требования к структуре - на этом этапе просто запланируйте перестройку бд и код под нее. А пока делайте как угодно
Ну я впринцепе могу все в 1 колекцию запихнуть но мне кажеться что это не лучший вариант)
кто знает кто знает, бывает специфика когда нужна только одна коллекция
выше описал, все пункты, когда стоит разделять на коллекции те же операции обновления или изменения структуры нескольких полей всех документов в коллекции, стоит делать с перезаписью коллекции, и, последующим её переименованием, удалением старой коллекции (подменой одной на другую) таким образом, НЕдоступность данных = 0.1 сек как вариант
Обсуждают сегодня