Mongoose保存等待抛出错误称为级别错误


async add(data) {
    return new Promise(async (resolve, reject) => {
        let model = new Model();
        model.name = data.name;
        try {
            await mainCategory.save();
            resolve(true);
        } catch (err) {   
            reject(err);
        }
    });
}

我已经编写了这样的代码,以将数据保存到mongodb使用mongoose,它抛出了这样的错误

{
   "level": "error"
}

此错误是从捕获量出发的。

这是我的模型模式

let category = new Schema({
  name: {
    type: String,
    unique: true,
    required: true
  },
  imageUrl: {
    imageUrl
  },
  subCategories: [{
    type: Schema.Types.ObjectId,
    ref: 'SubCategory'
  }]
});
async add(data){
    model.name = data.name;
    let  model = new Model();
    model.save()
    .then(callback => {
        console.log(callback)
    })
    .catch(err => console.error(err))
}
Try this

相关内容

最新更新