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

时间:2016-02-23 17:58:31

标签: c# asp.net neo4j neo4jclient

MATCH (user:Answer)-[r]->(n) WHERE user.AnsID = 1 RETURN n

MATCH (n) WHERE n.ansid = 2 RETURN labels(n),n

我想帮助将这些从密码转换为c#查询?

1 个答案:

答案 0 :(得分:0)

The Neo4jClient examples页面对您有很大帮助。

对于您的具体查询,这些应该有效:

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