我正在使用Neo4j 2.0.0.M05,Iam在我的数据库中有近5000万个节点,我试图为节点创建标签,如
MATCH (n)
WHERE has(n.Gender)
SET n :Person
RETURN n
它花了很长时间,如何清除问题..?
答案 0 :(得分:2)
您在同一个事务中同时访问数据库中的每个节点。您可能需要以块的形式批量处理它。像这样开始每个Cypher命令10k,如果顺利的话,可以尝试更大的尺寸:
MATCH (n)
WHERE NOT n:Person AND has(n.Gender)
WITH n
LIMIT 10000
SET n:Person
RETURN count(n) as number_set;