在进行mongodb连接测试的时候,出现UnhandledPromiseRejectionWarning: MongooseServerSelectionError: connect ECONNREFUSED 127.0.0.1:27017,mongoose没有启动,去启动mongod.exe时,出现启动闪退问题。
解决方案:切换到mongodb所在bin目录,并执行以下命令(若没有data目录,则需要自己新建一个data目录):
mongod --dbpath D:\softwares\MongoDB\Server\4.4\data
此时,重新执行node db/db_test.js时,即显示数据库连接成功~
附上数据库连接的代码:db_test.js
- /*
- * 测试使用mongoose操作mongodb数据库
- */
- // 1. 连接数据库
- // 1.1 引入mongoose
- const mongoose = require('mongoose')
- // URI
- const uri = "mongodb://localhost:27017/recruit_db_test"
- // 1.2 连接指定数据库(URL只有数据库是变化的)
- mongoose.connect(uri, {useNewUrlParser: true, useUnifiedTopology: true})
- // 1.3 获取连接对象
- const conn = mongoose.connection
- // 1.4 绑定连接完成的监听
- conn.on('connected', () => { // 连接成功回调
- console.log("数据库连接成功~")
- })
信息加载中,请等待
微信客服(速回)
微信客服(慢回)