我现在正在计划和研究我从 MySQL 到 MongoDB 的转换,我刚刚有了一个有趣的想法……我有一堆需要存储在数据库中的分层对象。我目前的方法是在一个集合中包含一堆嵌入式文档。他们永远不需要被搜索。仅序列化 PHP 对象,将它们粘贴到数据库中,然后在我想使用它们时将它们反序列化回 PHP 对象是否有意义?另一种方法是使用 Doctrine 作为我的 ORM。
我的编程直觉告诉我,这是一个糟糕的设计并且受到限制,但我觉得序列化和反序列化会非常快,并且不需要 ORM。
你怎么看?好设计还是坏设计?