私は現在、MySQL から MongoDB への切り替えを計画および調査していますが、興味深い考えがありました...データベースに格納する必要がある階層オブジェクトがたくさんあります。私の現在の方法は、コレクションに一連の埋め込みドキュメントを含めることです。それらを検索する必要はありません。PHPオブジェクトをシリアル化し、DBに貼り付けてから、使用したいときにPHPオブジェクトにシリアル化を解除するだけでよいのでしょうか? 別の方法は、Doctrine を ORM として使用することです。
私のプログラミングの直感では、これは悪い設計であり制限的であることがわかりますが、シリアライズとアンシリアライズは非常に高速で、ORM の必要性がなくなると思います。
あなたの意見は何ですか?良いデザインか悪いデザインか?