0
我有兩個csv文件,一個包含source_node中的兩列,destination_node格式,另一個包含節點列表。現在,我想創建一個使用第一個文件的圖形與從csv創建圖形時排除一些節點
load csv with headers from "file:///C:/Users/neo4j_workspace/new_graph_db/import/sample_edges.csv" as table
merge (a:Node{name:table.destination_node })
with table, a
merge (b:Node{name:table.source_node})
with a, b
merge (a)-[:relates]->(b)
但我想其中兩個源節點和目的節點是在第二CSV的列節點之間創建節點以及關係。我嘗試使用WHERE作爲
load csv with headers from "file:///C:/Users/neo4j_workspace/new_graph_db/import/sample_list.csv" as jobs_table
with list
load csv with headers from "file:///C:/Users/neo4j_workspace/new_graph_db/import/sample_edges.csv" as table
with table, list
merge(a:Node{name:table.destination_node })
with table, list, a
merge (b:Node{name:table.source_node})
with list, a, b
merge(a)-[:relates]->(b)
where (a and b in list.nodenames)
,但我才知道,在無法與使用合併。我知道CASE,但我無法使用它來形成正確的查詢。我的數據庫是空的開始。
謝謝。我做了同樣的事情,之後我意識到了。 – Sim101011