Neo4j 查询两个相关类型的所有实例时未找到EntityNotFound 背景
我们使用的是Spring数据Neo4j over HTTP驱动程序。我们使用的是Neo4j 3.2 Docker图像 我们有三种节点类型,包括标签(aka tag)和项目,其中每个项目节点都可以链接到多个标签节点,反之亦然 查询 我正在通过GraphRespository执行以下查询:Neo4j 查询两个相关类型的所有实例时未找到EntityNotFound 背景,neo4j,spring-data-neo4j-4,Neo4j,Spring Data Neo4j 4,我们使用的是Spring数据Neo4j over HTTP驱动程序。我们使用的是Neo4j 3.2 Docker图像 我们有三种节点类型,包括标签(aka tag)和项目,其中每个项目节点都可以链接到多个标签节点,反之亦然 查询 我正在通过GraphRespository执行以下查询: @Query("MATCH (label:Label)-[]-(project:Project)" + "RETURN (label:Label)-[]-(project:Project)") pu
@Query("MATCH (label:Label)-[]-(project:Project)"
+ "RETURN (label:Label)-[]-(project:Project)")
public Iterable<Label> findAllWithProjects() throws CypherException;
问题发生在生产系统上。以前使用过相同的查询,现在它可以在开发和登台环境中使用
故障排除
schema/label
文件夹,但没用http://localhost:7474/db/data/node/1207
但它返回404 Not FoundMATCH (label:Label)-[r:LABELED_PROJECTS]-(project:Project)
WHERE id(project) = 1207
DELETE r
我使用不同类型的节点(id=1207)执行了一些查询并返回结果,但所有查询都返回空结果MATCH (label:Label)-[]-(project:Project)
WHERE NOT id(project) = 1207
RETURN (label:Label)-[]-(project:Project)
MATCH (label:Label)-[]-(project:Project)
WHERE NOT id(project) = 1207
RETURN (label:Label)-[]-(project:Project)