我有以下密码:
MATCH (n)
WHERE toLower(n.name) STARTS WITH toLower('ja')
RETURN n
此不区分大小写的查询返回其名称以子字符串&#34; ja&#34;开头的所有节点。例如,如果我在我的数据库中执行此操作,它将返回[&#34; Javier&#34;,&#34; Jacinto&#34;,&#34; Jasper&#34;,&#34; Jacob&#34;] < / p>
我需要这个脚本来删除此列表中不需要的节点,例如,让我们说包含[&#34; Jasper,Javier&#34;]的数组被发送到数据访问层,表明不应返回这两个节点,最终查询结果如下:[&#34; Jacinto&#34;,&#34; Jacob&#34;]
我该怎么做?
答案 0 :(得分:2)
如果您在查询之前知道应该排除哪些项目,您可以说:
MATCH (n)
WHERE toLower(n.name) STARTS WITH toLower('ja')
AND NOT (toLower(n.name) IN ['jasper', 'javier'])
RETURN n