javascript neo4-driver не может вернуть несколько переменных - PullRequest
0 голосов
/ 25 апреля 2019

Я использую neo4j-драйвер для запроса neo4j.Это работает в основном нормально, но команда:

match (city:city)-[r:lies_in]->(country:country) return city,country

возвращает только город. Точно такая же команда отлично работает в браузере Neo4j и возвращает город и страну.

Это строка из запроса neo4j query.log:

2019-04-25 07:19:21.870+0000 INFO  4 ms: bolt-session   bolt        neo4j-javascript/1.7.3      client/127.0.0.1:49824  server/127.0.0.1:7687>   - match (city:city)-[r:lies_in]->(country:country) return city,country - {} - {}

thisэто соответствующий код:

const neo4j = require('neo4j-driver').v1;

            const driver = neo4j.driver('bolt://127.0.0.1:7687', neo4j.auth.basic('', ''));
            const session = driver.session();

            console.log (command);

            session.run(
              `${command}`
            )
            .then(result => {
              session.close();
              console.log (result);

зарегистрированный результат: enter image description here

1 Ответ

0 голосов
/ 25 апреля 2019

Вы потребляете только первую запись результатов.

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

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