如何在 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 将是这种情况下的关系类型。