使用关系的其他属性创建唯一关系

时间:2014-07-23 12:09:22

标签: c# neo4j neo4jclient

我正在使用以下代码创建唯一关系:

client.Cypher
    .Match("(en1:Entity)", "(en2:Entity)")
    .Where((Entity en1) => en1.EntityName == sParentEntity)
    .AndWhere((Entity en2) => en2.EntityName == sChildEntity)
    .CreateUnique("en1-[:sRelationName]->en2")
    .ExecuteWithoutResults();

对于添加的关系,我想添加一个名为" category"的属性。这将采用字符串值。

这是否可行,如果是这样,可能是上述代码段的补充。

1 个答案:

答案 0 :(得分:0)

尝试使用以下代码替换最后两行:

.CreateUnique("en1-[:sRelationName { category: {category_name} }]->en2")
.WithParams(new {category_name = "YourCategoryHere"});
.ExecuteWithoutResults();