@tgpglstbc

Нормально ли в MongoDB делать так?

Как хранить статус заказа в MongoDB (обработка, отменен, исполнен)? Не могу излечиться от реляционной болезни, все хочу создать коллекцию Statuses и делать что-то вроде внешнего ключа в документе заказа.

Это нормально, если статус я буду хранить в виде обычной строки (например, "cancelled")?
  • Вопрос задан
  • 373 просмотра
Решения вопроса 1
@lega
Да, нормально, сейчас такие объекмы особо не влияют на нагрузку (есть исключения при bigdata/highload), скорость разработки сейчас важнее.

Про БД нужно думать по другому - нужна возможность положить данные в БД, и быстро их достать в сохранности + некоторые фичи. И безразницы что там под "капотом", таблицы, кучи, колонки... нужно смотреть на фичи и характеристики.
А нормализация уже во многих случаях не оправдана, т.е. средний проект будет использовать как нормализацию так и денормализацию совместно, взависимости от задачи.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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