2013-05-30 136 views
-1

請指導我如何使用面向文檔的數據庫來解決以下情形。跟蹤頁面版本

稱爲'Page1'(版本V1.0)的頁面可以是文檔'Document1','Document2'和'Document3'的內容頁面。如果我編輯'Page1'中的內容(版本應從V1.0更改爲V1.1)此更改應僅反映'Document1'和'Document2',但不應影響'Document3'。

現在文檔'Document1'和'Document2'是引用'Page1'版本V1.1。但文檔'Document3'仍然引用'Page1' - 版本V1.0。

像這樣,我需要跟蹤所有頁面的更改/版本。

爲了跟蹤這些變化,NoSQL數據庫將比關係數據庫更有用。 那麼在面向文檔的數據庫中哪一個解決了這種情況?

+0

你可以在任何地方做到這一點。目前來看,這個問題太廣泛而且不具建設性。這取決於個人喜好... – sashkello

回答

0

您可以使用Amazon S3並將文檔保留在那裏。 Amazon S3支持版本控制,因此無論何時下載文檔,它都會下載最新版本。您可以列出所有版本並恢復您想要再次恢復的任何版本。 Amazon S3將卸載您的任務以保留版本記錄。所以你的雲沒有sql數據庫總是指向當前版本。

+0

嗨阿希什,「所以你的雲沒有SQL數據庫總是指向當前版本。」。是否有可能指向舊版本呢? – Karuppusamy