【发布时间】:2017-08-27 09:35:18
【问题描述】:
我正在评估 CouchDB,我想知道是否可以实现以下功能。
我正计划开发一个 Web 应用程序,该应用程序应允许“父”表和该表的派生表。父表将包含所有字段(主表),用户将有选择地选择字段,这些字段应保存为单独的表。
我的查询如下:
- 是否可以使用 CouchDB 保存同一张表的不同版本?
- 除了创建子表(并使数据库混乱)之外,还有其他方法吗?
我是 NoSQL 数据库的新手,正在评估 CouchDB,因为它支持开箱即用的 JSON,而且这种格式似乎非常适合应用程序。
如果有其他方法可以不将导数保存为单独的表,则应用程序会更好。有什么想法可以实现吗?
提前致谢。
【问题讨论】:
-
父子表之间有什么样的关系?那是一对一,一对多吗?请注意,couchdb 是一个面向文档的数据库。没有表格,只有文档。
-
嗨 randominstanceOfLivingThing,关系是一对多的。用户将从前端编辑父文档,并且应该能够将编辑保存为单独的文档。所以,我的关系是1:many。用户随后将编辑子文档以创建衍生品等。我开始使用 CouchDB,所以如果我的查询非常基本,请见谅。再次感谢!