【问题标题】:Neo4j Bloom is missing nodes for apoc.path.subgraphAll while Neo4j Desktop Browser works as expectedNeo4j Bloom 缺少 apoc.path.subgraphAll 的节点,而 Neo4j 桌面浏览器按预期工作
【发布时间】:2020-10-01 05:16:19
【问题描述】:

因此,当我对我的数据库运行以下查询时,我会返回 168 个节点。

MATCH (u:Undefined)
CALL apoc.path.subgraphNodes(u, {}) YIELD node
RETURN node

这在 Neo4j Bloom (1.3.2) 和桌面浏览器 (1.2.8) 中都能正常工作

如果我运行这个查询,那么我也可以获得关系,然后我会在 Bloom 中返回 154 个节点,而桌面浏览器仍按预期正确返回 168 个节点。

MATCH (u:Undefined)
CALL apoc.path.subgraphAll(u, {}) YIELD nodes, relationships
RETURN nodes, relationships

在我的图表中,有 154 个节点在此查询中捆绑在一起,形成一个相互连接的大块。还有其他 3 个 3、3 和 8 个节点的小团块,它们构成了缺失的 14 个节点。这些是 Bloom 所缺少的。

我错过了什么吗? Bloom 有问题吗?

如果这不起作用,任何人都对我如何返回从给定节点类型/标签开始的所有节点和关系有更好的想法?

【问题讨论】:

    标签: neo4j cypher graph-databases neo4j-apoc bloom


    【解决方案1】:

    看起来 Neo4j Bloom 不处理节点数组和关系数组作为输入。尝试以下查询:

    MATCH (u:Undefined)
    CALL apoc.path.subgraphAll(u, {}) YIELD nodes, relationships
    UNWIND relationships as rel
    RETURN startNode(rel),rel,endNode(rel)
    

    不确定它是否会起作用。您还可以尝试使用返回路径的 APOC 过程,例如 apoc.path.expand

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-12-11
      • 2017-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-21
      相关资源
      最近更新 更多