我的Notes视图有2列(名称|截止日期)。可以有多个具有相同名称但具有不同截止日期的文档。所以视图看起来像:
我是否可以使用最快截止日期将我的观点设置为每个名称只有一个文档?所以约翰史密斯只会与约翰史密斯展示一次2014年6月13日。在名称列中,我尝试用@Unique(Name)包装它,但这似乎不起作用。
感谢您的任何提示。
答案 0 :(得分:3)
不,那是不可能的。查看选择公式只能用于文档本身。它不能@DbLookup()检查是否有更早的""当前名称的文件。
您可以按第一列名称对视图进行分类,然后按升序排序第二列。然后,您将始终在名称下方看到最快的日期。
另一种方法是设置一个标志"最快"作为文档中的项目/字段。每当您保存文档时,您将测试当前文档是否获得或丢失标记"最快"对于当前名称和设置/删除相关文档中的标志。然后,您只能在视图中选择带有此标记的文档。但是,你必须决定额外的努力是否真的值得。