猫鼬,尽管有效数据,架构验证仍失败

时间:2018-08-02 17:10:57

标签: 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);

0 个答案:

没有答案