У меня возникли проблемы с преобразованием следующего запроса Cypher в синтаксис Neo4jClient.
MATCH n WHERE NOT (HAS (n.User)) ИЛИ n.User = "имя пользователя" RETURN n
Это то, что у меня сейчас есть с добавлением некоторой логики отношений и отсутствием логики HAS.
var results = Client.Cypher
.OptionalMatch("(result)-[connection:Connection]-(result2)")
.Where((Result result) => result.User == username)
.Return((result, connection, result2) => new Neo4jResultSingle()
{
SearchedNode = result.As<Node<Result>>(),
RelationshipConnection = connection.As<RelationshipInstance<Connection>>(),
Relationship = connection.As<RelationshipInstance<ConnectionRelationship>>(),
RelationshipedNode = result2.As<Node<Result>>()
}).Results.ToList();
.Where("NOT HAS(n.User)")
- person ceej   schedule 13.11.2015