gpt4 book ai didi

couchdb - 在 CouchDB 中对设计文档中的 View 进行分组

转载 作者:行者123 更新时间:2023-12-04 06:31:48 25 4
gpt4 key购买 nike

作为独立设计文档的 View 与组合在一个设计文档中的 View 之间有什么区别?你什么时候在一个设计文档中放置两个 View ?有没有这方面的指南?

最佳答案

这没有真正的指南,因为这完全取决于你。据我所知,以下是影响:

每个设计文档都可以有尽可能多(或尽可能少)的 View 。请记住,在第一次查询 View 之前不会创建或更新 View 。此外,当查询单个 View 时,同一设计文档中的所有其他 View 也将被创建/更新。除非您拥有数百万个文档,否则这不会成为问题,但要牢记这一点。

另外,我相信 View 的完整字符串值在修订之间进行比较,因此如果名称和功能文本相同,它不会重建 View 。 ( 注意 这是基于我所读到的关于 View 的推测,只是从未明确说明)

一般来说,我已经转向拥有一个包含许多核心 CommonJS 模块(如表单验证功能)和其他常规设置的“通用”设计文档。此外,我项目中的每个“实体”都会有一个单独的设计文档,其中包含自己的 View 、更新处理程序、验证功能、显示/列表功能等。这种模式将每个实体及其功能组合在一起,几乎就像一个类排序。我发现当每个实体都是独立的时,它更容易维护,命名也更容易一些。

关于couchdb - 在 CouchDB 中对设计文档中的 View 进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5319281/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com