4

私は、MongoDB がデータベースの正しい選択であると確信している新しいプロジェクトを率いています。アーキテクチャは SOA に決定したので、Web 部分は Symfony を使用して開発し、サービス部分は軽量な REST フレームワークTonicを使用して開発します。

さて、サービス部分では、MongoDB と通信します。そのために、Doctrine MongoDB ODMMondangoActiveMongoMongoRecordなど、利用可能な多数の MongoDB ライブラリを調べました。ただし、どれを使用するかはわかりません。選ぶ。

正しい選択ができるように、これらのライブラリでの経験を誰かが共有できるかどうか疑問に思っていました. ライブラリが持つべきと考えるプロパティの一部を次に示します。

  1. ドキュメントを定義するためのプレーンな PHP クラス (配列/構成ファイルの代わり)
  2. 参照のサポート
  3. 運用の効率化
  4. わかりやすいAPI

皆様のご意見をお待ちしております!

4

1 に答える 1

2

個人的にはDoctrine2ODMを使用します。ヘビーリフティングを行うためのフレームワークとしてSymfonyをすでに決定しているので、私が理解している限り、ペアはうまく調整されています。このhttps://github.com/doctrine/DoctrineMongoDBBundleを使用して、2つを非常に迅速に統合できるはずです。

教義の設定は、プロジェクトの目標に設定したすべてのボックスにチェックマークを付けており、作業を開始するのはかなり簡単です。最も重要なことは、これはアクティブなプロジェクトであるため、バグ修正/機能/ドキュメントの更新がかなり定期的に行われることです。

Symfonyの代わりにzendフレームワークを除いて、同様のセットアップを使用しており、結果に非常に満足しています。

お役に立てれば。

于 2012-03-23T16:57:31.610 に答える