Error mongodb connect: 使用Mongoose连不上mongodb官方数据库

[复制链接]
发表于 2026-1-24 20:19:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
因由

使用mongoose官方文档的connect连Mongodb cloud免费数据库,始终连不上
  1. await mongoose.connect('mongodb://127.0.0.1:27017/test');
复制代码
就一句代码,一个api,一个url多简朴。死活连不上,困扰了我很久。
本来一开始我没有用mongoose,直接用的mongodb官方库创建毗连没标题,还能增编削查
  1. const client = new MongoClient(url)
复制代码
同样一个api,一个url,就能连上Mongodb数据库
分析

Mongodb cloud免费数据库url一样平常是:
mongodb+srv://test:<db_password>@notes.wwwdz.mongodb.net/?retryWrites=true&w=majority&appName=notes
而mongoose 给的示例代码内里的url是 mongodb://127.0.0.1:27017/test
很显着前者多了个 +srv, 同时后者通过/test 来订定命据库名称。但是Mongodb Cloud的免费数据库url是通过?&appName=notes 参数的情势指定!!!
办理

认真检察了mongoose官方文档找到了 mongoose.connect() 这个api的文档
他有两个参数:
      
  • 第一个是url,也就是数据库地点  
  • 第二个是options,一个对象
    贴一下原话:
    ···
    The connect method also accepts an options object which will be passed on to the

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表