我正在制作一份清单网络应用
现在,每个用户都可以拥有大量的检查列表,每个检查列表上都有许多项目。
将个人中的项目保留在个人核对清单中是不是一个好主意?这可能是我的第一种方法,因为不会对这些项目进行大量排序或发生任何事情。
现在我正在考虑将每个项目放在一个单独的文件中(因为我可能会对截止日期和个别项目的作业进行处理)
这对我来说似乎很多文件。也许我低估了CouchDB。这是解决这个问题的好方法吗?
答案 0 :(得分:0)
将每个列表项存储为新文档。
每个列表项文档都应包含listname
,deadline
和/或assignment
等属性。
您不需要(但可以拥有)额外的文档来表达层次结构或嵌套关系。那就是CouchDB所看到的 - 例如您将构建一个以getListItemsByListname
为关键字的视图listname
,以获取一个列表中的所有项目。