首页 > 解决方案 > 猫鼬,尽管数据有效,但模式验证失败

问题描述

使用 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);

标签: mongoose

解决方案


推荐阅读