Docker环境运行Memgraph MAGE时无法设置边属性的问题
Docker环境下Memgraph MAGE边属性禁用问题解决办法
问题出在Docker版Memgraph的默认配置上——它默认关闭了边属性支持,而本地非Docker版本默认是开启的,所以执行带属性的边创建语句会报错。
解决方法分两种场景:
直接用docker run启动:
在启动命令末尾加上--properties-on-edges=true参数,完整命令如下:docker run -p 7687:7687 memgraph/mage --properties-on-edges=true用Docker Compose管理:
在服务的command字段里添加该配置参数,示例配置如下:services: memgraph: image: memgraph/mage ports: - "7687:7687" command: ["--properties-on-edges=true"]
重启容器后,再执行你的创建语句CREATE (London)-[:LOCATED_IN {mark:['captial']}]->(England);就能正常运行了。
内容的提问来源于stack exchange,提问作者kontrapschoen
相关产品推荐
相关产品推荐

