如何在 Neo4jClient 中获取关系对象?
How to get object of relationship in Neo4jClient?
在此查询中将 return 多类型关系
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 只是 return 属性 data.But 我需要知道每个关系的类型。
我会尝试在 return 语句中 return type(rel)
。
你会输入:
.Return((person, rel, other) => new
{
person = person.As<Person>(),
rel = rel.As<Metadata>(),
relType = Return.As<string>("type(rel)"),
other = other.As<Person>()
})
relType
将是这种情况下的关系类型。
在此查询中将 return 多类型关系
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 只是 return 属性 data.But 我需要知道每个关系的类型。
我会尝试在 return 语句中 return type(rel)
。
你会输入:
.Return((person, rel, other) => new
{
person = person.As<Person>(),
rel = rel.As<Metadata>(),
relType = Return.As<string>("type(rel)"),
other = other.As<Person>()
})
relType
将是这种情况下的关系类型。