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
这样就可以正常执行了