const mongoose = require("mongoose") mongoose.connect("mongodb://127.0.0.1/student", (err) => { if (err) { return console.log(err); } else { console.log("数据库连接成功"); } }) // 抛出 module.exports = mongoose
以上是之前一直写的但是报错
throw new MongooseError('Mongoose.prototype.connect() no longer accepts a callback');
今天像以前一样写代码的时候发现跟平时写的一样 但是一直报这个错误 后来才发现是mongoose的版本更新了 后来请假别的大佬得知 需要把格式修改一下 修改成这个
const mongoose = require("mongoose") // 消除严格模式 mongoose.set("strictQuery", true) mongoose.connect("mongodb://127.0.0.1/interview") const conn = mongoose.connection conn.on("open", () => { console.log("ok"); }) conn.on("error", (err) => { console.log(err); }) // 抛出 module.exports = mongoose
这样就可以正常执行了