Cypher Order by - SepiaGroup/Neo4jRestNet GitHub Wiki

Home > Cypher Index

  1. Order nodes by property
  2. Order nodes by multiple properties
  3. Order nodes in descending order
  4. 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();