8

NoSQL ストアを必要とする Django プロジェクトに取り組んでおり、Mongo に落ち着いたと思います。Mongo と Django について話しているトピックをたくさん見てきましたが、Django-nonrel について言及したトピックはありませんでした。また、なぜ失格になったのかわかりませんが、それらのいずれについても経験がありません。

理想的には、単純なもの、ユーザー認証、グループなどのために SQL ストアを保持し、より大きなデータには Mongo を使用したいと考えています。

また、Mongo に格納されたオブジェクトを Django-ORM スタイルのクラスとして保持して、同様の「感触」を得ることができるようにしたいと考えていますが、それは重要ではありません。

最後に、上記のいずれかにより、Django のマルチデータベース サポートを何かに使用できますか、またはすべての mongo クエリが効果的に Django ORM から「帯域外」になっていますか?

見逃している重要な要素が他にある場合は、お気軽にお問い合わせください。私はこの分野についてほとんど知りません。

4

2 に答える 2

5

Django-nonrel は、MongoDB で Django を使用するための方法です。django-mongodb.org がありますが、これは Django-nonrel の上に構築されたものです。django-nonrel メーリング リストでは、かなりの数の mongodb 活動が行われています。

mongo クラスを Django ORM オブジェクトとして保存することは問題なく機能します。それが要点です。

SQL と共にマルチデータベース サポートを使用しようとはしていません。多くの人がそのように使用しているのを見たことがありません。おそらく機能しないと思います。django-nonrel を正式に Django 1.4 の一部にするための作業がいくつかあります。それが完了した後に動作するのではないかと思います。

認証に django-nonrel を使用しても問題ありません。主な問題は、多対多の関係です。認証モジュールは、ユーザーオブジェクトごとのアクセス許可にそれを使用します-これは機能しません。それが必要ない場合は、おそらく SQL をまったく使用せずに済ませることができます。

于 2012-05-03T04:32:17.120 に答える