问题描述
我在 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 (将#修改为@)