1

我有一个number在我的架构中的文档上定义的类型的字段。当用户输入一个数字时,我想要一个验证来验证没有其他相同类型的文档具有分配给该字段的相同数字。我怎么能做到这一点?

4

1 回答 1

3

没有现成的解决方案来检查唯一性。目前唯一这样做的输入是 slug 字段。但是,您可以创建自己的自定义验证,使用客户端检查特定字段的具有相同编号的其他文档。

您可以在文档中阅读有关自定义验证的更多信息。要导入客户端,您可以将其添加到 schema 的顶部import client from 'part:@sanity/base/client'。然后,编写一个GROQ 查询来查找数字并进行相应的验证。

希望有帮助!

于 2020-02-04T15:42:22.610 回答