Neo4j Can';不匹配密码中的何处限制?

Neo4j Can';不匹配密码中的何处限制?,neo4j,cypher,Neo4j,Cypher,这是一个简单的查询,但由于某种原因,它不起作用 SELECT (n:myBaseLabel) WHERE NOT n:myPossibleSubLabel LIMIT 20 这是最简单的情况,我真的不在乎返回什么。目标是运行 SELECT (n:myBaseLabel) WHERE NOT n:myPossibleSubLabel AND NOT n:myExclusionLabel SET n:myExclusionLabel LIMIT 25000 在循环中,将标签myExclusion

这是一个简单的查询,但由于某种原因,它不起作用

SELECT (n:myBaseLabel) WHERE NOT n:myPossibleSubLabel LIMIT 20
这是最简单的情况,我真的不在乎返回什么。目标是运行

SELECT (n:myBaseLabel) WHERE NOT n:myPossibleSubLabel AND NOT n:myExclusionLabel SET n:myExclusionLabel LIMIT 25000
在循环中,将标签
myExclusionLabel
迭代应用于没有
myPossibleSubLabel
myBaseLabel
实例。迭代循环和此排除标签的存在都是出于查询图时的性能原因,因为它有约50M个节点。由于我在循环和排除,我不关心在给定的循环中标记哪个,我只想减少内存负载,同时将执行分块,这样我就不会完全锁定数据库一天

然而,在这个简单的测试用例中,我在
LIMIT
I
处不断得到一个错误,说:

无效输入“I”:应为“o/o”(第1行第58列(偏移量:57))


这对我来说毫无意义。

知道怎么做了。非常不直观的是,您需要在使用执行
之后的操作之前进行限制

MATCH (n:myBaseLabel)
WHERE NOT n:myPossibleSubLabel AND NOT n:myExclusionLabel 
WITH n
LIMIT {updateChunk}
SET n:myExclusionLabel 
RETURN count(n)