Cypher Order by - SepiaGroup/Neo4jRestNet GitHub Wiki
Home > Cypher Index
- Order nodes by property
- Order nodes by multiple properties
- Order nodes in descending order
- Ordering null
1. Order nodes by property
var cypher = new Cypher();
cypher.Start(s => s.Node("n", 3, 1, 2));
cypher.Return(r => r.Node("n"));
cypher.OrderBy(o => o.Node("n", "name"));
var tblResults = cypher.Post();
2. Order nodes by multiple properties
var cypher = new Cypher();
cypher.Start(s => s.Node("n", 3, 1, 2));
cypher.Return(r => r.Node("n"));
cypher.OrderBy(o => o.Node("n", "age").Node("n", "name"));
var tblResults = cypher.Post();
3. Order nodes in descending order
var cypher = new Cypher();
cypher.Start(s => s.Node("n", 3, 1, 2));
cypher.Return(r => r.Node("n"));
cypher.OrderBy(o => o.Node("n", "name", true));
var tblResults = cypher.Post();
4. Ordering null
var cypher = new Cypher();
cypher.Start(s => s.Node("n", 3, 1, 2));
cypher.Return(r => r.Node("n").Property("length", true));
cypher.OrderBy(o => o.Node("n", "length?");
var tblResults = cypher.Post();