Sorting
If you have experience with SQL, then sorting with Cypher is exactly the same as sorting with SQL. We can use the ORDER BY
clause to specify the columns to be used for sorting, as shown in the following query:
MATCH (b:Book)
WHERE ANY ( tag IN b.tags WHERE tag IN ['drama'] )
RETURN b.title
ORDER BY b.title
LIMIT 5
The preceding query looks for books tagged drama
in the database, then sorts them by title, and returns the first five book entries found. We can note the following:
- The
ORDER BY
clause follows theRETURN
clause - This clause is above the
LIMIT
orSKIP
clause so that we can sort the data before limiting our page
The result set is as follows:
+-----------------------------+ | b.title | +-----------------------------+ | "A Lover's Complaint" ...
Get Learning Cypher now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.