C# 如何从c中的neo4j获取特定节点的所有标签#

C# 如何从c中的neo4j获取特定节点的所有标签#,c#,asp.net,neo4j,neo4jclient,C#,Asp.net,Neo4j,Neo4jclient,匹配(n),其中n.ansid=2个返回标签(n),n 我需要一个帮助来将这些代码从密码转换为c#query?页面应该对您有很大帮助 对于您的特定查询,这些查询应该有效: MATCH (user:Answer)-[r]->(n) WHERE user.AnsID = 1 RETURN n graphClient.Cypher .Match(“(用户:应答)-[r]-(n)”) .Where((应答用户)=>user.AnsID==1) .Return(user=>user.As()) .

匹配(n),其中n.ansid=2个返回标签(n),n

我需要一个帮助来将这些代码从密码转换为c#query?

页面应该对您有很大帮助

对于您的特定查询,这些查询应该有效:

MATCH (user:Answer)-[r]->(n) WHERE user.AnsID = 1 RETURN n
graphClient.Cypher
.Match(“(用户:应答)-[r]-(n)”)
.Where((应答用户)=>user.AnsID==1)
.Return(user=>user.As())
.结果
塞弗
.Match(“(用户:答案)”)
.Where((应答用户)=>user.AnsID==2)
.Return(用户=>new{
Labels=user.Labels(),
N=user.As()
})
.结果

谢谢您的帮助,但实际上我希望从这个查询中返回的是(n),这是来自所选节点(答案)的所有标签。如果需要进一步的解释,我就在这里。
n
节点是否都有一个特定的标签?不,n个节点有不同的标签,换句话说,应答节点指向我想要返回的不同标签。答案节点根据答案ID(AnsID)指向问题节点或结果节点。我想返回另一端的内容。我想第二个查询只需将
N
.As()
更改为
.As()
然后需要解析响应的
.Data
属性以从中获取类型-可能使用类似
JsonConverter.Deserialize(N.Data)
graphClient.Cypher
    .Match("(user:Answer)-[r]-(n)")
    .Where((Answer user) => user.AnsID == 1)
    .Return(user => user.As<Answer>())
    .Results

graphClient.Cypher
    .Match("(user:Answer)")
    .Where((Answer user) => user.AnsID == 2)
    .Return(user => new {
      Labels = user.Labels(),
      N = user.As<Answer>()
    })
    .Results