在此查询中将返回多种类型的关系
var e = GraphClientClass.GetInstance().Client.Cypher
.Match("(person:Person)-[rel]-(other:Person)")
.Return((person, rel, other) => new
{
person = person.As<Person>(),
rel = rel.As<Metadata>(),
other = other.As<Person>()
}).Results;
在这种情况下,rel只返回属性数据。但我需要知道每种关系的类型。
答案 0 :(得分:0)
我会尝试在return语句中返回type(rel)
。
答案 1 :(得分:0)
你放了:
.Return((person, rel, other) => new
{
person = person.As<Person>(),
rel = rel.As<Metadata>(),
relType = Return.As<string>("type(rel)"),
other = other.As<Person>()
})
在这种情况下, relType
将成为关系的类型。