gpt4 book ai didi

mongodb - 如何在 Mongoose 中使用枚举验证字符串数组?

转载 作者:行者123 更新时间:2023-12-02 02:16:51 30 4
gpt4 key购买 nike

我有一个字符串数组,它只能包含 6 种值。我已在我的 Mongoose 模式中编写了此验证:

skills: [
{ type: String, enum: ["marketing", "sales", "tech", "hr", "management", "finance"] },
]

当创建具有关键技能的用户:["sales", "hr"]时,mongoose 崩溃,声称:

Error: UserDB validation failed: skills.0: ["sales", "hr"] is not a valid enum value for path skills.0.

如何解决这个问题?

最佳答案

Mongoose issues-6102 中已经修复了一个问题,并提供了解决方案here ,

skills: {
type: [
{
type: String,
enum: ["marketing", "sales", "tech", "hr", "management", "finance"]
}
]
}

关于mongodb - 如何在 Mongoose 中使用枚举验证字符串数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67036408/

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