我正在嘗試通過簡單的SQL來完成一些操作(例如,在同一個表中使用外鍵)(對MongoDB來說,這可能很簡單,我現在還不知道)這是建立一個遞歸數據結構。如何使用MongoDB構建遞歸結構
在這個例子中,我將討論網站中的頁面。我想製作一個多層次的頁面結構。因此,有可能是:
- 首頁
- 我們的產品
- 產品1
- 產品2
- 關於我們
- 我們在哪裏?
- 聯繫我們
比方說,網頁將有一個標題和內容。
我需要知道什麼是最好的方式來做到這一點,以及我如何基於該數據結構(顯示來自每個級別的每個頁面的頁面)構建站點地圖。
我正在用MongoDB爲這種情況構建一個node.js應用程序。
編輯:它不會通過簡單引用每頁中的父頁面工作?頁面會像{ title: 'test', content: 'hello world', parentPage: ObjectID(parent page) }
感謝您的幫助!
我在想標籤或一些其他類型的分類,但我還是想知道我怎麼會效仿水平呀?感謝您的答覆! – TomShreds 2012-08-04 12:50:09