【发布时间】:2012-08-02 06:05:54
【问题描述】:
我正在尝试用 SQL 做一些通常简单的事情(例如,在同一个表中使用外键)(它可能与 MongoDB 一样简单,我只是还不知道),即构建递归数据结构.
在本例中,我将讨论网站中的页面。我想做一个多层次的页面结构。所以可能有:
- 首页
- 我们的产品
- 产品1
- 产品 2
- 关于我们
- 我们在哪里?
- 联系我们
假设页面会有标题和内容。
我需要知道执行此操作的最佳方法是什么,以及如何基于该数据结构(显示每个级别的每个页面的页面)构建站点地图。
我正在为这个案例使用 MongoDB 构建一个 node.js 应用程序。
编辑:通过简单地在每个页面中引用父页面,它不会起作用吗?页面就像{ title: 'test', content: 'hello world', parentPage: ObjectID(parent page) }
感谢您的帮助!
【问题讨论】:
标签: sql node.js mongodb data-structures recursion