Neo4j py2Neo.ogm最短路径搜索未显示结果
我已经用ogm实现了py2neo,但是我无法让搜索功能正常工作。下面是我的cypher查询(直接到Neo4j数据库),其中'rpt_id'和'country_code'作为图形中的图形对象,这些对象作为图形的主键。它们之间的关系是的一部分Neo4j py2Neo.ogm最短路径搜索未显示结果,neo4j,cypher,py2neo,neo4j-ogm,Neo4j,Cypher,Py2neo,Neo4j Ogm,我已经用ogm实现了py2neo,但是我无法让搜索功能正常工作。下面是我的cypher查询(直接到Neo4j数据库),其中'rpt_id'和'country_code'作为图形中的图形对象,这些对象作为图形的主键。它们之间的关系是的一部分 MATCH (m:Column {name: '{rpt_id}'}), (n:Column {name:'{country_code}'}), p = shortestPath((m)-[:PART_OF*..4]-(n)) RETURN p 我希望通过
MATCH (m:Column {name: '{rpt_id}'}), (n:Column {name:'{country_code}'}),
p = shortestPath((m)-[:PART_OF*..4]-(n))
RETURN p
我希望通过表(另一个ogm节点)的响应来获取country_代码,但没有返回任何内容 如果确实存在与rpt_id和国家代码匹配的节点,我想问题是在参数周围使用了记号。我将重新编写查询,如下所示:
MATCH (m:Column {name: {rpt_id} }), (n:Column {name: {country_code} }), p = shortestPath((m)-[:PART_OF*..4]-(n))
RETURN p
如果确实存在与rpt_id和国家代码匹配的节点,我认为问题在于在参数周围使用了记号。我将重新编写查询,如下所示:
MATCH (m:Column {name: {rpt_id} }), (n:Column {name: {country_code} }), p = shortestPath((m)-[:PART_OF*..4]-(n))
RETURN p
这使代码得以运行,谢谢!由于py2neo v3,新的输出完全混乱,我不知道如何获取名称而不是随机值:(b0c9a7a)-[:PART_of]->(bda46cc)(d59b20f)我建议您提出一个新问题,并对新问题进行更详细的说明。我建议您提供一组最少量的代表性数据,以便可以轻松地重新创建问题。这使代码得以运行,谢谢!由于py2neo v3,新的输出完全混乱,我不知道如何获取名称而不是随机值:(b0c9a7a)-[:PART_of]->(bda46cc)(d59b20f)我建议您提出一个新问题,并对新问题进行更详细的说明。我建议您提供一组最小的代表性数据,以便能够轻松地重新创建问题。