我正在处理一个项目,输入数组值时需要数组长度至少为12。我已经阅读了他们网站上的一些文档,但还没有找到任何东西,所以我认为在继续搜索的同时在这里发布不会有什么坏处。
这是一个代码示例。
const schema = new mongoose.Schema({
Array: {
type: Array,
required: true,
}
});
如果您有任何见解,我们将不胜感激!如果有什么我可以更好地澄清的,请告诉我!
您可以在定义模式时使用mongoose中的validate()
。
const schema = new mongoose.Schema({
Array: {
type: Array,
required: true,
validate : lengthMin12
}
});
const lengthMin12 = (val) => {
return val.length >= 12;
}
附言:以上链接来自最新版本,但验证也适用于旧版本的猫鼬。