为什么couchdb中没有类似于validate\u doc\u update的读取?

为什么couchdb中没有类似于validate\u doc\u update的读取?,couchdb,Couchdb,我将其作为couchdb的建议功能,因为这是表达我想要实现的目标的最佳方式,并且作为一种咆哮,因为我还没有找到缺少它的好理由: 为什么不使用validate_doc_read(doc,userCtx)函数,以便实现每个文档的读取控制?它的工作原理与validate_doc_update的工作原理完全相同,即当您想要拒绝读取时抛出一个错误。我错过了什么?有人找到了每文档读取控制的解决方法吗?我不确定实际原因是什么,但读取验证会使读取速度非常慢,并且视图索引很难增量更新(或者可能不可能意味着基本上必

我将其作为couchdb的建议功能,因为这是表达我想要实现的目标的最佳方式,并且作为一种咆哮,因为我还没有找到缺少它的好理由:
为什么不使用validate_doc_read(doc,userCtx)函数,以便实现每个文档的读取控制?它的工作原理与validate_doc_update的工作原理完全相同,即当您想要拒绝读取时抛出一个错误。我错过了什么?有人找到了每文档读取控制的解决方法吗?

我不确定实际原因是什么,但读取验证会使读取速度非常慢,并且视图索引很难增量更新(或者可能不可能意味着基本上必须有每用户索引)


实现所需内容的方法是通过过滤复制,因此您可以创建一个新的数据库,其中只包含您希望给定用户能够读取的文档。

创建验证文档读取的主要问题是如何使用具有该行为的reduce函数

我不相信验证文档阅读是最好的解决方案,因为我们会放弃一个特性而代之以另一个

这样,必须使用代理限制视图访问