例如
MATCH (p:Product{item_sku_id:'123'})
MERGE (p)-[:has_attribute]->(ea:ExAttrs)
with ea
match (ea) where none(x IN coalesce(ea.testAttr,[]) WHERE x = $ext_attr_value)
set ea.testAttr=coalesce(ea.testAttr+[$ext_attr_value], $ext_attr_value)
如果我想用csv文件执行上面的cypher,我想将testAttr
替换为参数。我该如何实施呢?任何人都可以帮助我,非常感谢。
答案 0 :(得分:0)
这应该有用。
MATCH (p:Product{item_sku_id:'123'})
MERGE (p)-[:has_attribute]->(ea:ExAttrs)
with * where not $ext_attr_value IN ea.testAttr
set ea.testAttr=coalesce(ea.testAttr,[]) + $ext_attr_value