2

CouchDB, 中,应该design documents为存储在数据库中的每个“数据实体”或模型制作吗?或者,是否应该有一个设计文档包含所有您需要的视图的视图?

例如,如果我在数据库中有一些UsersComments,我是否会有一个可能被调用的设计文档_design/blog,并且在其中我会有名为usersByName、 或commentsByDate等的视图。

或者,我应该有单独的设计文档,比如_design/users, _design/comments,其中我有名为 likebyName或的视图byDate吗?

4

1 回答 1

2

这是一个很好的问题。设计文档本身只是视图、列表、显示、更新功能的集合。您的“应用层”的所有工作都将由这些功能执行。所以我觉得与其拥有一个您的每个实体的不同设计文档应该对这些功能进行分离。您在问题中概述的博客场景是应该如何使用设计文档的一个很好的例子。

将设计文档视为应用程序的文件结构。如果您使用其他框架构建应用程序,您的应用程序可能只有一个文件结构。顺便说一句,没有什么能阻止您在应用程序。但我觉得这种方式有点难以管理。

只是回顾一下

每个应用程序一个设计文档,具有单独的视图,如果需要,可以显示功能。

于 2012-12-13T04:51:49.960 回答