问题
作为标准 couchdb 验证功能的一部分,是否可以查询其他 couchdb 文档?
如果不是,将其他文档的属性作为验证规则的一部分包含在 couchdb 验证函数中的标准方法是什么?
基本原理
考虑一个普通的地址簿应用程序,其中验证功能旨在防止两个或多个条目在一个地址簿条目字段中具有相同的“电子邮件”值。
还考虑一个地址簿应用程序,它可以在单独的文档中指定验证规则,具体取决于邮政编码是基于美国的邮政编码还是其他。
问题
作为标准 couchdb 验证功能的一部分,是否可以查询其他 couchdb 文档?
如果不是,将其他文档的属性作为验证规则的一部分包含在 couchdb 验证函数中的标准方法是什么?
基本原理
考虑一个普通的地址簿应用程序,其中验证功能旨在防止两个或多个条目在一个地址簿条目字段中具有相同的“电子邮件”值。
还考虑一个地址簿应用程序,它可以在单独的文档中指定验证规则,具体取决于邮政编码是基于美国的邮政编码还是其他。
不,不可能在validate_doc_update
函数中查询其他 couchdb 文档。每个单独运行,仅传递对:新文档、旧文档和用户(如果适用)的引用。
我的个人经验是至少有三种处理重复检查的选项: