CouchDB:在清单应用程序中,每个列表项的新文件?

时间:2015-06-17 18:30:38

标签: couchdb

我正在制作一份清单网络应用

现在,每个用户都可以拥有大量的检查列表,每个检查列表上都有许多项目。

将个人中的项目保留在个人核对清单中是不是一个好主意?这可能是我的第一种方法,因为不会对这些项目进行大量排序或发生任何事情。

现在我正在考虑将每个项目放在一个单独的文件中(因为我可能会对截止日期和个别项目的作业进行处理)

这对我来说似乎很多文件。也许我低估了CouchDB。这是解决这个问题的好方法吗?

1 个答案:

答案 0 :(得分:0)

将每个列表项存储为新文档。

每个列表项文档都应包含listnamedeadline和/或assignment等属性。

您不需要(但可以拥有)额外的文档来表达层次结构或嵌套关系。那就是CouchDB所看到的 - 例如您将构建一个以getListItemsByListname为关键字的视图listname,以获取一个列表中的所有项目。