Я загружаю CSV-файл с запросом cypher
. CSV-файл имеет 4 столбца. 2 для столбцов и 2 для таблиц, как показано ниже.
Я хочу создать базу данных узлов двух типов и таблицы из этих 4 столбцов. Как я могу создать уникальные узлы для базы данных и столбцов и иметь отношения между ними?
В соответствии с logisima's
ответом, я добавил ниже запрос, чтобы создать узлы для базы данных и столбцов и добавил связи. Но в узлах есть некоторое дублирование.
`LOAD CSV WITH HEADERS FROM 'file:///test1.csv' AS row
MERGE (source:Database { source: row.Source_DB})
MERGE (target:Database { target: row.Target_DB})
MERGE (source_table:Table { source_table: row.Source_Table})
MERGE (target_table:Table { source_table: row.Target_Table})
MERGE (source)-[:LINKED_TO]-> (target)
MERGE (source)-[:LINKED_TO]-> (source_table)
MERGE (source)-[:LINKED_TO]-> (target_table)
MERGE (target)-[:LINKED_TO]-> (target_table)`
Пожалуйста, потерпите меня, я новичок в Neo4j.