我计划使用猫鼬来验证集合中的所有文档,作为测试的一部分。我有一个架构文档作为输入。我需要根据架构设计验证所有文档。任何人都知道如何进行此操作,或者这可能吗?
猫鼬模式设计
{
key: {
type: String,
unique: true,
min: 2,
max: 50,
validate: {
validator: function(value: string) {
return /^[A-Za-z0-9 ]{3,20}$/.test(value);
},
message: 'value is invalid.',
},
required: [true, 'value is required'],
},
key1: {
type: String,
validate: {
validator: function(value: string) {
return /^[A-Za-z0-9 ]{3,20}$/.test(value);
},
message: 'value is invalid',
},
required: [true, 'value is required'],
},
};
示例文档
{
key: 'sampleValue',
key1: 'http://www.sample.com/image.png'
}
将模式作为输入,是否可以验证文档?并提供有效的文档