微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

NEO4J - 从 PHP 图形创建未排序的 CSS 列表

如何解决NEO4J - 从 PHP 图形创建未排序的 CSS 列表

我在 Neo4J 中有一个图表,它包含一个层次结构来组织一个类别下的信息位。这是一个例子

ROOT -- A
       -- A1
       -- A2
        -- A21
        -- A22
           -- A221
     -- B
       -- B1
       -- B2
     -- C
     -- D

我的第一个想法是构建一个 foreach 构造,它读取图形的每个级别并返回该级别的节点。这失败了,因为我不知道随着结构可以变得更深,我将有多少个级别。

所以我需要一个函数来遍历图形并带回每个级别的节点和子叶,以便我可以构建用于排序的 css 列表。在最好的情况下,主要类别(例如 A1、A2、A3 等)下的点按字母顺序排序。

所以我想我是否可以用这样的语句来做到这一点

MATCH p=(a:Category{uuid:"1"})-[r:ROOT_CATEGORY_OF*]->(b:Category) WHERE NOT((b)-[:ROOT_CATEGORY_OF]->()) RETURN b,r

但是后来我找不到一种方法来使用 PHP 的结果来构建类似的列表

          <ul>
          <li>A
            <ul>
              <li>A1</li>
              <li>A2</li>
                <ul>
                  <li>A21</li>
                  <li>A22</li>
                </ul>
                ... etc

我很欣赏如何从图形的查询语句到 PHP 中的列表结构的提示,谢谢。

/米

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。