Я заметил, что предложение ORDER BY заказывает текст в соответствии с порядком ASCII, а не в алфавитном порядке, например, MySQL.Свойства не упорядочены по алфавиту
Другими словами, это как Neo4j прикажет свойства:
Apple
Carrot
banana
И MySQL бы заказать их, как это:
Apple
banana
Carrot
Что такое лучший способ получить Neo4j сортировать по алфавиту? Один из способов заключается в использовании верхней (или ниже), как это:
MATCH (e) RETURN e.name ORDER BY upper(e.name) ASC;
Другая идея состоит в том, чтобы создать новое свойство, nameSort, что то же самое, что и свойство имени, но в верхней (или нижней) случае ,
Любые другие способы сделать это? Я бы предпочел сделать что-то простое, например, модификацию Cypher выше, а не создавать новое свойство, но я не знаю, каковы последствия производительности.
Если размер возвращаемых данных невелик, в запросе проще использовать модификатор. Если нет, то, на мой взгляд, лучше добавить новое свойство, где значение хранится в верхнем регистре (или в нижнем регистре) и обязательно создайте индекс для этого свойства. –