13

これまでのところ、Django はいくつかの RDBMS とうまく統合されています。NoSQL、スキーマレス、ドキュメント指向の DBMS が台頭しています。流行りのファッショナブルな DBMS を Django に統合する状況はどうですか? Django 用の本番環境対応または少なくともすぐに使用できるライブラリはありますか?

これまでのところ、私はこれらを手元に持っています:

4

3 に答える 3

14

1.0 より前の django ORM は、主要なクエリセットのリファクタリングを受けました。その理由の 1 つは、「このリファクタリングにより、非リレーショナル バックエンドをサポートできるようになった」ことです。

私が思う公式サポートは間違いなくカード上にあります。しかし、1.1 と 1.2 (現在はベータ版) にはもっと差し迫った問題があったと思います。

ただし、もちろん、django で非リレーショナル データベースを使用するためのいくつかの独立した取り組みがあります。

于 2010-02-19T07:22:35.873 に答える
2

Neo4j (Java グラフ データベース (NoSQL スペクトルの反対側)) も初期サポートされています。

編集:

私はかなりの時間をかけてこのサポートを具体化し、リモート プロトコルに移行しました。結果はGitHubで確認できます。

于 2010-06-23T19:07:02.500 に答える
0

自動管理などのために、MongoDB バックエンドの Django の公式サポートが提供されるまでは (それほど素晴らしいことではないでしょう)。pymongoの薄いラッパーであるmongokitを見てみましょう。いくつかの代替手段がありますが、mongokit には包括的なドキュメントがあり、活発に開発されています。

于 2010-07-10T12:24:35.147 に答える