NoSQL + AngularJS:具有平面层次结构的树视图模式?



在我的表中,我在同一层次结构级别上有5000 个项目,可按其position排序:

ID  | Position
--------------
1   | 2  
2   | 3
3   | 1
...

我想在不更改架构的情况下创建树视图。

是否有通用模式或最佳实践来实现具有如下结构的表的树视图?

ID  | Position
--------------
7   | 2  
8   | 2.1
9   | 2.2
17  | 2.2.9
...

我正在尝试另一种方法,而不是使用parent_id、嵌套集或嵌套的 json 对象来显示树,但我不确定这是否是一种好方法。

树应该用 AngularJS 管理。

提前感谢!

我认为,将嵌套的 JSON 对象保留为文档中的嵌套比扁平系统更好。因为要显示树,您必须以嵌套方式处理 JSON 对象。

最新更新