如何解决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 举报,一经查实,本站将立刻删除。