0

我的密码查询:

START reference=node(0)
CREATE UNIQUE 

    reference
    -[:REFERENCES]->
    (categories {name: 'categories'})
    -[:CATEGORY]->
    category_user{name : 'user_categorie'}),

    reference
    -[:REFERENCES]->
    (categories {name: 'categories'})
    -[:CATEGORY]->
    category_project{name : 'project_categorie'})

我遇到的问题是它在参考节点和类别节点之间创建了两个 REFERENCES 关系,而您只期望一个。

4

1 回答 1

2

它不会知道名称为“类别”的节点在名称上是唯一的,因此它只是创建了整个模式。您可以执行以下操作:

START reference=node(0)
CREATE UNIQUE reference-[:REFERENCES]->(categories {name: 'categories'})
CREATE UNIQUE (categories)-[:CATEGORY]->(category_user {name : 'user_categorie'})
CREATE UNIQUE (categories)-[:CATEGORY]->(category_project {name : 'project_categorie'})
于 2013-03-11T13:08:52.150 回答