9

だから、私は Django と Neo4j の統合を調べていますが、そこにはあまりありません... 私が知りたいのは、ここにあるようなモデルがあるかどうかです:モデルの場合、次のように簡単に実行できます。

node.setProperty( "newProperty", "something" );

??

さらに、django のすべてのクエリは機能しますか? トラバースはどのように行われますか?

私は任意の応答をいただければ幸いです:D

ありがとう。

4

2 に答える 2

7

私たちは、 neo4j-rest-clientと連携するように Neo4j/Django 統合の更新に取り組んできました。私たちの作業の成果はGitHubにあり、私のブログにいくつかの簡単なコメントがあります。

統合にはいくつかの長所と短所があります。最も明らかに影響を与えているのは、REST クライアントの使用です。リモート データベースを使用できるようになりますが、パフォーマンスに関してはかなりの損失があります。OTOH、統合はリレーショナル データベースと一緒に機能するため、元の ORM に依存する django.contrib を引き続き使用でき、インデックス作成とクエリ セットを適切に処理します。

上記のことを neo4django を使用して行うには、モデル インスタンスから neo4j-rest-client ベースのノードを取得し、それを使用するだけです。

model_instance.node['newProperty'] = 'something'

統合をより動的にすること、Pythonic の方法でトラバーサルなどをサポートすること、および (現在最も重要な) パフォーマンスを改善することにまだ取り組んでいます。興味があれば、フィードバックをいただければ幸いです。

于 2011-10-13T22:52:56.400 に答える
1

Django 統合に関するTobias のブログ投稿を見たことがありますか? 今ではちょっと古いですが、それでも関連性があります。さらに、チェックアウトできる例もあります。

于 2011-05-03T13:34:58.440 に答える