Доступ к списку Neo4j в Java после запроса - PullRequest
0 голосов
/ 08 февраля 2019

У меня не так много кода для публикации, и я совершенно не понимаю, с чего начать.В Интернете много документации, и я не могу найти то, что ищу.Предположим, у меня есть результат этого запроса, сохраненный в переменную StatementResult:

result = session.run("MATCH (n:person {tag1: 'Person1'})"
                                    + "RETURN [(n)-->(b) WHERE b:type1 | m.tag2]")

В браузере Neo4j это возвращает список именно того, что я ищу.У меня вопрос, как мы можем получить доступ к этому в Java.Я знаю, как получить доступ к отдельным значениям, но не список этого типа.

Любая помощь будет оценена.Спасибо.

1 Ответ

0 голосов
/ 08 февраля 2019

Обычно вы просто перебираете результаты оператора, чтобы получить доступ к каждой записи, а затем с каждой записью вы можете получить доступ к каждому названному столбцу.Вы не использовали никаких имен.

Столбец вернет Value объектов, которые вы затем можете превратить в ожидаемые вами типы, так что в вашем случае в список с asList().

См. Документы API для StatementResult и Value.asList ()

также ваше утверждение неверно, вы, вероятно, имели в виду b там, где написали m ивам необходимо указать имя столбца, чтобы получить к нему доступ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...