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

简介: 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


这样就可以正常执行了

目录
相关文章
|
XML Java 测试技术
springboot 整合 apache camel实现企业级数据集成和处理
springboot 整合 apache camel实现企业级数据集成和处理
4609 0
springboot 整合 apache camel实现企业级数据集成和处理
|
前端开发 JavaScript
JavaScript中的原型和原型链
JavaScript中的原型和原型链
687 0
|
设计模式 缓存 JavaScript
JavaScript 简单实现观察者模式和发布-订阅模式
JavaScript 简单实现观察者模式和发布-订阅模式
169 0
vue3配置路由报错Catch all routes (“*“) must now be defined using a param with a custom regexp.
vue3配置路由报错Catch all routes (“*“) must now be defined using a param with a custom regexp.
482 0
npm安装依赖报错npm ERR! code ENOTFOUND npm ERR! errno ENOTFOUND
npm安装依赖报错 使用npm安装一个依赖包时报错,报错内容如下:
6414 0
|
缓存 资源调度 持续交付
在清空NPM缓存后,我如何检查是否所有依赖都已正确安装?
【10月更文挑战第5天】在清空NPM缓存后,我如何检查是否所有依赖都已正确安装?
|
12月前
|
前端开发
create-react-app 如何使用 less/sass 和 react-css-modules?
本文详细介绍了在 create-react-app 项目中如何使用 less/sass 和 react-css-modules 来管理和应用样式。首先,通过安装相应依赖并配置 webpack 支持 less/sass;接着,介绍如何使用这些预处理器编写样式;最后,讲解了如何配置和使用 react-css-modules 实现样式的模块化管理,以及如何结合使用 less/sass 和 react-css-modules 提高开发效率和代码质量。
280 3
|
JavaScript 算法 前端开发
深入剖析Vue中v-for的使用及index作为key的弊端
深入剖析Vue中v-for的使用及index作为key的弊端
409 2
|
关系型数据库 MySQL 数据库
【MySQL】-多表设计(一对多、一对一、多对多)
设计数据库时,不同类型的关系需要谨慎考虑,以反映实际需求并优化性能。查询设计良好的数据库通常会更高效,并有助于减少数据冗余和维护成本。同时,确保外键索引的正确使用,可以显著提升查询效率和数据一致性。通过这些原则和技巧的应用,我们可以在遵循数据库设计的最佳实践的同时,确保数据的可扩展性和可维护性。
1344 4
|
JavaScript
Vue3基础(20)___Vue3配置错误路由重定向写法
本文介绍了Vue 3中配置错误路由重定向的正确写法,包括使用参数和自定义正则表达式来定义通配符路由。
229 0
Vue3基础(20)___Vue3配置错误路由重定向写法