gpt4 book ai didi

node.js - Mongoose 架构必填字段不适用于多个值

转载 作者:太空宇宙 更新时间:2023-11-03 21:50:24 25 4
gpt4 key购买 nike

我正在创建一个 Mongoose 模式并希望最小化代码。我希望显示的字段需要大小。但是当我测试它时,如果不包括尺寸,我不会收到错误。我试过:(('旗帜丝绸' || '服装') || '配饰-鞋子'),['旗帜丝绸'|| '服装'|| '配件-鞋子'],和==。我是否遗漏了什么或者我的语法错误?

代码:

size: {
type: String,
required: [
function() {
return this.category === ('flag-silk' || 'costume' || 'accessories-shoes');
},
'Please enter the size of the product.'
]
},

最佳答案

这不是您所需的 bool 表达式的正确语法。相反,使用:

type: String,
required: [
function() {
return ['flag-silk', 'costume', 'accessories-shoes'].indexOf(this.category) !== -1;
},
'Please enter the size of the product.'
]
},

关于node.js - Mongoose 架构必填字段不适用于多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60042278/

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