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