CouchDB:在清单应用程序中,每个列表项都有新文件吗?
CouchDB: In a checklist app, new file for every list item?
我正在开发清单网络应用程序
现在,每个用户都可以有很多清单,每个清单上都有很多项目。
将项目 保留在单个清单中的 JS 对象 中是个好主意吗?这将是我的第一种方法,因为不会对这些项目进行大量排序或发生任何事情。
现在我正在考虑将每个项目放在一个单独的文件中(因为我可能会为单个项目做一些事情,比如截止日期和分配)
我觉得这好像有很多文件。也许我低估了 CouchDB。这是解决问题的好方法吗?
将每个列表项存储为新文档。
每个列表项文档都应具有 listname
、deadline
and/or assignment
.
等属性
您不需要(但您可以拥有)额外的文档来表达层次结构或嵌套关系。这就是 CouchDB 的观点——例如您将构建一个视图 getListItemsByListname
并以 listname
作为键来获取一个列表的所有项目。
我正在开发清单网络应用程序
现在,每个用户都可以有很多清单,每个清单上都有很多项目。
将项目 保留在单个清单中的 JS 对象 中是个好主意吗?这将是我的第一种方法,因为不会对这些项目进行大量排序或发生任何事情。
现在我正在考虑将每个项目放在一个单独的文件中(因为我可能会为单个项目做一些事情,比如截止日期和分配)
我觉得这好像有很多文件。也许我低估了 CouchDB。这是解决问题的好方法吗?
将每个列表项存储为新文档。
每个列表项文档都应具有 listname
、deadline
and/or assignment
.
您不需要(但您可以拥有)额外的文档来表达层次结构或嵌套关系。这就是 CouchDB 的观点——例如您将构建一个视图 getListItemsByListname
并以 listname
作为键来获取一个列表的所有项目。