0

私のCypherクエリ:

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'})

私が抱えている問題は、参照ノードとカテゴリノードの間に2つのREFERENCES関係が作成されることです。ここでは、1つしか期待できません。

4

1 に答える 1

2

「categories」という名前のノードは名前が一意であることを認識しないため、単純にパターン全体を作成します。次のようなことができます。

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 に答える