如何使用猫鼬添加特定长度的数组.Node.js中的架构



我正在处理一个项目,输入数组值时需要数组长度至少为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;
}

附言:以上链接来自最新版本,但验证也适用于旧版本的猫鼬。

最新更新