我需要在特定的对象键下存储uuids的哈希值,例如:
{
myHash: {
"20948-d32d2-d2d2..": "some value 1",
"20778-d7322-j5j5..": "some value 2",
...
}
...
}
为此,我使用了blackbox key of meteor-simple-schema:
myHash: {
type: Object,
blackbox: true,
},
正在运行:哈希键正在保存到数据库。
问题是,我无法弄清楚如何将模式验证添加到黑盒键的值:"某些值1"和"某些值2"。
例如,假设我需要强制执行最大长度。我该如何实现它?
答案 0 :(得分:1)
您可以使用custom
函数在此处进行验证:
myHash: {
type: Object,
optional: true,
blackbox: true,
custom() {
const value = this.value;
if(/* value is not validated */) {
return 'notAllowed';
}
},
},