我正在从码头上使用Neo4j,Neo4j的映像为:社区neo4j:3.3.4 ,在创建容器时,我需要执行脚本来创建所需的命令。
我需要我的服务器具有以下约束:
CREATE CONSTRAINT ON (c:Contact) ASSERT c.email IS UNIQUE
CREATE CONSTRAINT ON (c:Contact) ASSERT exists(c.firstName)
CREATE CONSTRAINT ON (c:Contact) ASSERT exists(c.lastName)
CREATE CONSTRAINT ON (c:Contact) ASSERT exists(c.email)
但是现在我必须手动添加它们,并且需要在构建容器时自动添加约束素。
我一直在寻找方法,但我不知道,我将非常感谢您的帮助。
答案 0 :(得分:1)
您可以创建constrains.cypher
CREATE CONSTRAINT ON (c:Person) ASSERT c.email IS UNIQUE;
CREATE CONSTRAINT ON (c:Person) ASSERT c.uuid IS UNIQUE;
并执行
cat /var/lib/neo4j/conf/constrains.cypher | bin/cypher-shell -u user -p Pass