Sort nodes with apoc.coll.sortNodes multiple properties

  • neo4j 3.4.8
    Hi,

I'm using <apoc.coll.sortNodes(collect(i),'event_date') as elems> to sort my nodes but I want to sort on multiple properties like event_date and priority. Is it possible with apoc.coll.sortNodes?

Regards,
Sandip

You'll want to use apoc.coll.sortMulti(), however this will use the node properties maps rather than the nodes themselves, so you won't be able to do additional things with the items in the collection that you could normally do with nodes (match from them, use them in pattern expressions, get their graph id, visualize results in the graphical view). There is a workaround you can use to get around that if needed.

1 Like

Thanks Andrew, this solved my problem.

Regards,
Sandip