Memgraph 2.1(Docker平台镜像)中FOREACH子句无法正常使用咨询
问题分析与解决方案
你的查询在Memgraph 2.1中未达预期的核心原因是该版本的Cypher实现不支持直接在FOREACH子句中使用字面量集合作为输入,必须先通过WITH子句将集合传递到查询上下文中,才能触发循环执行逻辑。
修正后的查询语句
WITH [1, 2, 3] AS age_list FOREACH (a IN age_list | CREATE (n {age: a})) MATCH (n) RETURN n.age
额外排查点
- 确认Memgraph Docker容器的存储目录权限正常,避免因权限不足导致节点创建后无法持久化。
- 若修正后仍无结果,可查看Memgraph的运行日志,排查是否存在写入操作的报错信息。
内容的提问来源于stack exchange,提问作者Taja Jan
相关产品推荐
相关产品推荐

