#java #database #neo4j #spring-data-neo4j-4 #neo4j-ogm
#java #База данных #neo4j #spring-data-neo4j-4 #neo4j-ogm
Вопрос:
Как я могу получить весной список из этого запроса
MATCH (n) WITH DISTINCT LABELS (n) as labels RETURN labels
Который не создает узел, а возвращает только некоторые строки, относящиеся ко всем разным меткам в моей базе данных neo4j?
Комментарии:
1. как вы выполняете этот запрос весной?
2. @Query(«СОПОСТАВЛЕНИЕ (n) С РАЗЛИЧНЫМИ МЕТКАМИ (n) в качестве меток, ВОЗВРАЩАЮЩИХ метки»)
Ответ №1:
Если вы используете org.neo4j.ogm.session.Session.query
метод, который возвращает a org.neo4j.ogm.model.Result
, у вас должен быть вызванный столбец labels
, содержащий метки, возвращенные вашим запросом.
Вы также можете использовать @Query
в своем репозитории следующим образом:
@Query("MATCH (n) WITH DISTINCT LABELS (n) as labels RETURN labels")
List<String> findLabels();
Комментарии:
1. Спасибо, Луанна, я попробую это завтра
2. Страница с ошибкой белой метки В этом приложении нет явного сопоставления для /error , поэтому вы рассматриваете это как запасной вариант. Чт, 13 октября, 17:39:17 по восточному времени 2016 года Произошла неожиданная ошибка (тип= внутренняя ошибка сервера, статус = 500). com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Нераспознанное поле «meta» (класс org.neo4j.ogm.session.result. RowModelResult), не помеченный как игнорируемый (одно известное свойство: «строка»]) в [Источник: {«строка»:[[«Сотрудник»]],»мета»: [null]}; строка: 1, столбец: 31] (через цепочку ссылок: org.neo4j.ogm.session.result. RowModelResult[«meta»])