在NEO4j中编写多个唯一约束的脚本

在NEO4j中编写多个唯一约束的脚本,neo4j,cypher,unique-constraint,build-script,Neo4j,Cypher,Unique Constraint,Build Script,我正试图为我的NEO4J数据库编写一个CYPHER构建脚本 我已经成功地编写了一个脚本来创建所有节点和关系,但我正在努力找到一种方法来编写脚本来创建多个唯一约束 我有关于地理位置、技能和部门的节点,并希望确保每个节点只允许一次安装其特定类型的人工制品 我可以通过web界面将唯一约束创建为单独的CYPHER查询,但不能创建为单个构建脚本。您不能这样做,只能使用neo4j shell编写脚本 使用shell,您可以执行以下操作: bin/neo4j-shell -file setup.cql se

我正试图为我的NEO4J数据库编写一个CYPHER构建脚本

我已经成功地编写了一个脚本来创建所有节点和关系,但我正在努力找到一种方法来编写脚本来创建多个唯一约束

我有关于地理位置、技能和部门的节点,并希望确保每个节点只允许一次安装其特定类型的人工制品


我可以通过web界面将唯一约束创建为单独的CYPHER查询,但不能创建为单个构建脚本。

您不能这样做,只能使用neo4j shell编写脚本

使用shell,您可以执行以下操作:

bin/neo4j-shell -file setup.cql
setup.cql将在何处

begin
create index on :Location(name);
create index on :Skill(name);
commit

begin
create (...)
...
commit