Cypher Return - SepiaGroup/Neo4jRestNet GitHub Wiki
Home > Cypher Index
- Return nodes
- Return relationships
- Return property
- Identifier with uncommon characters
- Optional properties
- Unique results
1. Return nodes
var cypher = new Cypher();
cypher.Start(s => s.Node("n", 2));
cypher.Return(r => r.Node("n"));
var tblResult = cypher.Post();
2. Return relationships
var cypher = new Cypher();
cypher.Start(s => s.Node("n", 1));
cypher.Match(m => m.Node("n").To("r", "KNOWS").Node("c"));
cypher.Return(r => r.Relationship("r"));
var tblResult = cypher.Post();
3. Return property
var cypher = new Cypher();
cypher.Start(s => s.Node("n", 1));
cypher.Return(r => r.Node("n").Property("name"));
var tblResult = cypher.Post();
4. Identifier with uncommon characters
var cypher = new Cypher();
cypher.Start(s => s.Node("`This isn't a common identifier`", 2));
cypher.Return(r => r.Node("`This isn't a common identifier`"));
var tblResult = cypher.Post();
5. Optional properties
var cypher = new Cypher();
cypher.Start(s => s.Node("n", 1, 2));
cypher.Return(r => r.Node("n").Property("age", true));
var tblResult = cypher.Post();
6. Unique results
var cypher = new Cypher();
cypher.Start(s => s.Node("a", 1));
cypher.Match(m => m.Node("a").Any().Node("b"));
cypher.Return(r => r.Distinct().Node(b"));
var tblResult = cypher.Post();