-1

Python Web サイトのバックエンド ストレージとして mongodb を使用したいのですが、MongoEngine などの ODM を使用する必要があるかどうか疑問に思っています。または、mongodb python ドライバーを直接使用しますか?

良いアドバイスはありますか?

4

1 に答える 1

0

厳密に必要ですか?いいえ - 途中で ODM なしで Python ドライバーを直接使用できます。通常のデータベース操作を介して独自のスキーマを作成/変更するよりも、スキーマとモデルを定義することを好む場合は、おそらく ODM を検討する必要があります。

多くの人が、開発データ モデルをリレーショナル データベース (この場合は ORM) にマッピングするときに、この種のソリューションを使用することに慣れています。MongoDB ドキュメント モデルはコード内のオブジェクトにより密接にマップされるため (たとえば)、このマッピングはもう必要ないと感じるかもしれません。

それでも便利な場合があります (mongoengine、mongoid、morphia などの人気からわかるように) - 最終的には、選択はあなた次第です。

于 2012-10-18T10:02:40.773 に答える