我有一个数据库,该数据库的节点具有属性“名称”,其值在列表“ first_1”,“ first_2”,“ second_1”,“ second_2”,“ third_1”,“ third_2”之间(每个节点中只有一个值)这些),我想返回属性为“名称”的节点,其值包含子字符串“ first”或“ second”。因此,查询应返回具有“名称”属性的所有节点,其中包含“ first_1”或“ first_2”或“ second_1”,依此类推,但不包含“ third_ *”的节点。理想的Cypher查询应该是什么?
答案 0 :(得分:1)
您可以使用any()
函数和starts with
来尝试使用此Cypher:
with ['first', 'second'] as list
match (n)
where any (item in list where n.name starts with item)
return n