throw new MongooseError(‘Mongoose.prototype.connect() no longer accepts a callback‘);

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

这样就可以正常执行了

你可能感兴趣的:(mongodb)