Задать вопрос

Можно ли использовать MongoDB в случае over 200 полей?

Здравствуйте. Имеется некая сущность(если конкретнее - организация), включающая в себя примерно 250 полей. Поля эти можно и нужно структурировать, так что получится примерно так - одна сущность=один док с 2-3 уровнями в глубину (массивы или вложенные документы, скорее - второе). Вопрос - насколько целесообразен выбор в сторону MongoDB в данном случае? Выбор обусловлен тем что документ-ориентированная БД, в данном случае MongoDB отражает модель предметной области в... если можно в этом контексте так выразиться, в "нативном" виде, плюс данных должно быть много (пока еще не BigData, но MapReduce здесь крайне пригодится), плюс это денормализованная модель данных, и в рамках задач которые будут выполняться при работе с этой БД это тоже плюс. Но не слишком ли это большое количество полей для Mongo?
P.S.: Просто если это таки большое количество и ответы будут типа "разбивай на коллекции" (а в данном случае цель - получить одну коллекцию), то легче будет взять те СУБД, которые изначально делались нормализованными, и проектировать БД т.с. "классическим" образом, насколько я понимаю. Поправьте, если неправ. Заранее спасибо.
  • Вопрос задан
  • 1079 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@dmtrrr
Backend developer
Дело не в количестве полей, а в размере документа. У MongoDb есть ограничение: 16 мегабайт.
docs.mongodb.org/manual/reference/limits
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы