我使用新4j驱动程序来查询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 - {} - {}以下是有关守则:
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);记录结果:

发布于 2019-04-25 10:35:21
你只消耗了结果的第一条记录。
有关如何迭代结果流中的其余记录,请参见司机文件。
https://stackoverflow.com/questions/55845422
复制相似问题