Вот данные узла sudo, с которыми я работаю (в текущей версии 4000 строк):
title temp
a. 1
b.
c. 4
d.
Вот как я сейчас читаю эти данные:
LOAD CSV WITH HEADERS FROM "file:///nodes.csv" AS nodes
FIELDTERMINATOR ','
CREATE (n:record { name: nodes.title, id: nodes.temp })
Теперь каждый из этих узлов не совпадает. Любой узел, имеющий пустое значение в столбце temp
, должен иметь тип n:franchise:record
.
Если бы я хотел сделать это один раз, я знаю, как использовать следующий код:
match (n) where n.name = "a" set n:franchise:record
Но это будет утомительно делать для каждой из записей, которые имеют пустое значение в temp
.
Я предполагаю, что должен быть способ сделать это при чтении данных, но я не совсем уверен.