2016-07-16 21 views
1

私の質問は初心者であると確信しています。私はデータベースの人ではありませんが、私はアイデアを持っており、グラフのデータベースだけがそれを行う予定です - 私は最初から正しいことを学んでいます。私はNeo4j 2.3を使用しています。そして、組織図のブロックを組織図に作成してExcelに変換します - 私はExcelで快適です、私はエンジニアです!Excelを使用してNeo4jデータロード用のCypherステートメントを多数生成する

Excel内でCONCATENATEを使用してCypherステートメントを作成し、ノードを生成することはこれまでのところよくできています。

私は同じテクニックを使ってリレーションシップのCypherステートメントを作成しました.1つのCypherステートメントを使用してトライアルしたとき、リレーションシップは完全にロードされましたが、一連のステートメントを試してみると、マッチとマージ。

私はWITHに関するものを読みましたが、私はそれらを適切に分離しないで文章を読み書きしていることがわかります。私には別名が入っていることがわかります。それに対処する方法!

最初のシートは、次のようになり、これがうまくノードを生成します。 : Spreadsheet inc node generating Cypher statements

セカンドシート - 関係については、次のようになります。 Spreadsheet inc relationship generating Cypher statements

すべてのすべてのヘルプははるかになります感謝!

答えて

1

前の行のエイリアスを参照していないため、2番目のシートが生成する文はそれぞれ独立して実行できます。

それとも、スコープで別名をクリアし、それぞれの文の最後にWITHを追加することができます。

MATCH (a1{id:470}), (b1: {id: 48}) MERGE (a1)-[:HAS_ROD_ASSY]->(b1) WITH NULL AS _ 
MATCH (a2 {id:463}), (b2: {id: 584}) MERGE (a2)-[:ROD_FEATURES]->(b2) WITH NULL AS _ 
... 

LOADのCSV

しかし、あなたはにサイファーでLOAD CSV functionalityが容易に見つけるかもしれませんと連携。

+0

どうもありがとうございました! – RDSE

関連する問題