在NEO4j中编写多个唯一约束

时间:2014-04-15 09:08:43

标签: neo4j cypher unique-constraint build-script

我正在尝试为我的NEO4J数据库整理一个CYPHER构建脚本。

我已经成功地组建了一个脚本来创建所有节点和关系,但我很难找到一种编写多个UNIQUE约束创建脚本的方法。

我有地理位置,技能,部门的节点,并希望确保每个节点只允许其特定类型的人工制品的一个实例。

我可以通过Web界面创建独特的约束作为单独的CYPHER查询,但不能作为单个构建脚本创建。

1 个答案:

答案 0 :(得分:1)

你不能这样做,你只能用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