2013-05-30 112 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