gpt4 book ai didi

javascript - Sails/Waterline 中带有字符串数组的模型

转载 作者:行者123 更新时间:2023-11-30 10:12:04 25 4
gpt4 key购买 nike

sails/waterline 是否提供了一种声明方式来强制我的模型中的数组元素为字符串类型?还是我必须编写代码来执行此验证?

最佳答案

这似乎可以通过向模型添加自定义类型来实现(在 Waterline readme 中描述):

module.exports = {
types: {
stringArray: function(array){
if (!Array.isArray(array)) {
return false;
} else {
return array.every(function (value) {
return typeof(value) === "string"
});
}
}
},
attributes: {
someArrayOfStrings : {
type: 'array',
stringArray: true
}
}
};

自定义验证代码是必需的,但至少这种方法适用于验证引擎,并允许在模型中进行声明式验证。

关于javascript - Sails/Waterline 中带有字符串数组的模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25979870/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com