wordpress多站版,百度网站下拉怎么做,国际跨境电商平台有哪些,天河网站 建设seo信科分公司在最新版的 mongoose 操作 MongoDB 数据库的时候#xff0c;当我们插入一条数据时候#xff0c;会报错 #xff1a;Model.create() no longer accepts a callback#xff0c;看了很多文章都说是#xff0c;版本太高#xff0c;都妥协选择了降低回旧版本#xff0c;但我就…
在最新版的 mongoose 操作 MongoDB 数据库的时候当我们插入一条数据时候会报错 Model.create() no longer accepts a callback看了很多文章都说是版本太高都妥协选择了降低回旧版本但我就是想用最新版本。这我能忍安排 问题结论 在旧版本中 Model.create() 的第二个参数是一个回调函数用来捕获成功或异常但是最新版本中Model.create() 中就没有第二个参数了而是返回了一个 Promise 对象我们将采用 then 方法 和 catch 方法来捕获状态。 旧写法 会报错 const BookModel mongoose.model(books, BookName);BookModel.create({name: 张三,price: 123456,},(err, data) { //回调函数写法报错if (err) {console.log(err);return;} else {console.log(data);}});解决方式
新写法 返回一个 Promise const BookModel mongoose.model(books, BookName);BookModel.create({name: 张三,price: 123456,}).then((data) {console.log(data); //插入成功}).catch((res) {console.log(res); //插入失败});哎这该死的强迫症新项目的版本库就想用当下最新版本的 【狗头】嘿嘿 ♂️ 博主座右铭向阳而生我还在路上 —————————————————————————————— 博主想说将持续性为社区输出自己的资源同时也见证自己的进步 —————————————————————————————— ♂️ 如果都看到这了博主希望留下你的足迹【收藏点赞✍️评论】 ——————————————————————————————