2011-10-11 9 views
7

私は、詳細がhereとなっている推奨エンジンを実装する予定です。 'neo4j'データベースに加えて、 'Python'が私の選択です。誰もが、どのように 'django'のようなWebフレームワークと 'neo4j'の統合を行うことができますを指摘してください? 「PHP」と「MySQL」を統合するのと同じようにそれらを統合することは可能ですか? 。neo4jを使ってPythonでWebアプリケーションを開発する

ありがとうございます。

答えて

12

私はなぜそうしないのですか。あなたは、私は... ...それを介して、このことができます

  1. Modeling Categories in Graph Database
  2. Neo4J shop categories example
  3. Neo4j and django models
  4. Django & Neo4j - domain modeling that kicks ass.
  5. Seamless Django & Neo4j integration

希望をリクエストに応えるジャンゴ&でこれを統合することができます私はほとんどすべてを統合することができましたIMDBにNeo4j &がDjangoを介して提供されます。

4

認証のようなDjangoの機能を使用する予定がある場合は、sqliteのようなSQLデータベースが必要になることがあります。しかし、推奨エンジンを構築したいだけなら、no-databaseでDjangoを使うことができます。そして、あなたはバックエンドをPythonでneo4jを使用してビルドします。最初にDjangoを気にせずに先験的にシームレスに統合することができます。 Neo4jとPython用

リンク:

[インストール] http://docs.neo4j.org/chunked/snapshot/python-embedded.html

[使い方] http://docs.neo4j.org/chunked/snapshot/tutorials-python-embedded.html

+0

2013年3月現在、これらのリンクは死んでいます:/ –

5

こののNeo4jのPythonライブラリhttps://github.com/versae/neo4j-rest-clientアウトを確認してください。 neo4jの残りのAPIを使用します。 REST APIを使用する予定がない場合は、データベースに直接接続するJython実装を検討することができます。私はdjangoのためのneo4jバックエンドを実装しているいくつかのハッカーを聞いた。しかし、私はそれがWebサイトを開発するのに十分成熟していないと思う。

+0

あなたはjythonの記事でいくつかのneo4jを指摘できますか? – jvc

+0

ここにhttp://components.neo4j.org/neo4j.py/snapshot/ – Melug

+0

リンクありがとう.. – jvc

4

​​を使用するように古いDjango統合を更新しました。これはneo4djangoと呼ばれています。以前の統合と比べていくつかの大きな改善がなされ、Scholrlyを構築するのに成功しています。それは生産ではないですが、それは何かです。

ライブラリでは、モデル定義、自動インデックス作成によるクエリセット、およびリレーショナルデータベースとの連携が可能です。標準ORMに基づくcontribモジュールを引き続き使用できます。

elsewhereStackOverflowに投稿しました。

+0

私はneo4j埋め込みを選択した場合、私はdjangoの中でそれを実行することができますか?私は初心者ですので、間違っている場合は私を修正してください。 – jvc

+0

ただし、グラフデータベースと同じマシンでのみ使用できます。また、ORMスタイルのサポートもありません。ノード/リレーションシップを作成し、トランザクションを自分で管理します。 –

関連する問題