【发布时间】:2015-06-25 17:24:43
【问题描述】:
因此,当我尝试设置属性名称/值对时,我不确定属性名称是什么。它将依赖于元数据节点。
两个元数据节点:
{ id:1, value:'name' }
{ id:2, value:'age' }
我需要为 Person 节点添加一个属性,但我不想使用条件语句(并且 cypher 没有条件语句)。我想要类似的东西:
if (metadata.id = 1) {
set person.name = 'xx'
} else if (metadata.id = 2) {
set person.age = 'xx'
}
或:
match (m:metadata{id:1}), (p:person{id:1}) set p.'m.value' = 'xx'
我不想使用if / else 条件语句。是否有密码条件语句,或者如何实现?
【问题讨论】:
-
我不想使用条件语句(而且 cypher 没有条件语句)。
-
感谢您的回复。很抱歉描述模糊
-
Cypher 确实有一个条件语句:Case expressions。但我不认为你可以将它用于控制流,就像你想要的那样。
-
参数可以工作,但没有 REST API 和 java 的东西会更好,因为我是新手,我正在使用 neo4jshell