【问题标题】:Scripting up multiple unique constraints in NEO4j在 NEO4j 中编写多个唯一约束
【发布时间】:2014-04-15 09:08:43
【问题描述】:
我正在尝试为我的 NEO4J 数据库组合一个 CYPHER 构建脚本。
我已经成功地编写了一个脚本来创建所有节点和关系,但我正在努力寻找一种方法来编写脚本来创建多个 UNIQUE 约束。
我有用于地理位置、技能、部门的节点,并希望确保每个节点只允许其特定类型的人工制品的一个实例。
我可以通过 Web 界面将唯一约束创建为单个 CYPHER 查询,但不能作为单个构建脚本。
【问题讨论】:
标签:
neo4j
cypher
unique-constraint
build-script
【解决方案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