Я планирую и исследую свой переход с MySQL на MongoDB прямо сейчас, и у меня возникла интересная мысль ... У меня есть куча иерархических объектов, которые мне нужно сохранить в базе данных. Мой текущий метод состоит в том, чтобы иметь в коллекции кучу встроенных документов. Их никогда не нужно будет искать. Возможно, имеет смысл просто сериализовать объекты PHP, вставить их в БД, а затем десериализовать их обратно в объекты PHP, когда я захочу их использовать? Альтернативой является использование Doctrine в качестве моей ORM.
Моя интуиция программирования говорит мне, что это плохой дизайн и он ограничивает, но я чувствую, что сериализация и десериализация будут очень быстрыми и устранят необходимость в ORM.
Каково ваше мнение? Хороший дизайн или плохой дизайн?