mongoose - 猫鼬,尽管数据有效,但模式验证失败
问题描述
使用 Node/Express/Mongoose
当我创建一个新文档时,我在create
“页面验证失败:类别:category
需要路径。,键:key
需要路径。,标题:title
需要路径。”
但我确认这data
是有效的。我错过了什么?
data = {"title" : "ABC","key" : "DEF", "category" : "GHI"}
架构
let pageSchema = new Schema({
title: {
type: String,
required: true
},
key: {
type: String,
required: true,
unique: true
},
category: {
type: String,
required: true
}
},
{
timestamps: true
});
方法(模型中加载的类)
class Page {
static async createPage(data) {
try {
let page = new Page(data);
return await this.create(page);
}
catch (err) {
throw (err);
}
}
...
}
pageSchema.loadClass(Page);
module.exports = mongoose.model('Page', pageSchema);
解决方案
推荐阅读
- vscode-debugger - 无法使用 Gauge 框架启动 VSCode 调试器
- list - Flutter:那是哪种类型的动画列表?动画列表
- mysql - MySQL 触发器总和
- sql-server - 我可以在 sql server 中的两个日期之间“离开”天吗?
- bindingnavigator - 需要澄清如何将自定义更新应用到数据适配器源
- java - Tomcat 覆盖 Eclipse 中的 application.properties 文件
- elasticsearch - 在弹性中重新排列文档
- android - Ionic Angular Google maps javascript API 适用于浏览器和 Ios,但不适用于 Android
- javascript - 反应导航 tabBarIcon 没有显示,尽管其余的
- python - 替换 pygame 的 Sound 正在播放的数据而不弹出