Мы не можем отсортировать коллекцию напрямую. Коллекция может быть отсортирована с помощью UNWIND и ORDER BY. Тогда собери снова. Другой способ - сортировать их перед сбором.
Заменить RETURN
на WITH
. Сортировать и собирать снова:
WITH p, COLLECT(DISTINCT {personID: person.id, personName: person.name, personOrder: person.orderNumber}) AS personInfo
UNWIND personInfo AS person
WITH p, person ORDER BY person.personOrder
RETURN p, collect(person) AS personInfo;