Neo4j — Spring получает список строк из меток

#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»])