Question

In using the Neo4j client for .NET I have not been able to find a way to capture labels belonging to a specific node.

I can observe that this data is available by capturing network traffic, but I cannot find any way to retrieve this data using the API. The same applies to retrieving the node IDs - I can observe those on the wire, but not in code.

Is this not yet implemented?

Était-ce utile?

La solution

You should not be dealing with node ids. They are deprecated, and will go away more and more.

To retrieve the labels, copying straight from https://github.com/Readify/Neo4jClient/wiki/cypher-examples, this Cypher:

MATCH (user:User)
WHERE user.Id = 1234
RETURN labels(user)

Is this C#:

graphClient.Cypher
    .Match("(user:User)")
    .Where((User user) => user.Id == 1234)
    .Return(user => user.Labels())
    .Results
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top