2011-12-24 9 views
8

私はneo4jで関係を保持したいですが(多分、私はまだ決めていません)オブジェクトを別のDB(Redisのようなもの)に保つことができます。 そうするには、storage dbとneo4jのIDを同期させるとよいでしょう。 それで、IDを渡すノードをneo4jに作成できますか?指定したIDでneo4jにノードを作成できますか?

PS PHPでプロジェクトし、REST API経由でneo4jにアクセスしてください。

答えて

2

通常、BatchImporterを使用する場合にのみ、http://docs.neo4j.org/chunked/snapshot/indexing-batchinsert.htmlを使用して、使用するIDを指定することはできません。

+2

idsはストアファイル内の絶対位置なので、潜在的なコストがかかります。高いidを指定すると、そこにノードが少なくてもストアファイルがかなり大きくなることがあります。 –

2

そうでなければ、外部IDをノードプロパティとして使用し、indexこれらのプロパティのノードを使用することは賢明です。だからあなたは外部IDの双方向の決議をしています。

インデックス作成はauto-indexerを使用して行うこともできるので、ノードの作成、更新、削除時に自動的に行われます。

Neo4jのREST APIにアクセスするためのライブラリとしてNeo4jPHPを見ることもできます。

+0

ありがとうございました) – Terion