当前位置: 首页 > 面试题库 >

无法将猫鼬连接到地图集

萧自珍
2023-03-14
问题内容

我一直都在连接“ admin”数据库,这是一个固定的错误。

使用Mongoose 5.0.6 MongoDb 3.6并尝试连接到Atlas。

  1. 我的问题是,Mongoose 5.0.6依赖哪个驱动程序?
  2. 我怎么知道猫鼬什么时候可以修复?
  3. 在另一个方向上,有没有一种方法可以与MongoDB连接,然后将其与Mongoose结合使用?

干杯


问题答案:

基本上,您应该尝试使用url链接进行连接,并在mongoose connect方法上指定数据库名称,以便您的集群链接为:

mongodb+srv://userName:Passwrod@clustor.mongodb.net/

并且您的数据库名称是:

testDB

那么您应该按如下所示调用mongoose.connect方法:

mongoose.connect('mongodb+srv://userName:Passwrod@cluster.mongodb.net/', {dbName: 'testDB'});


 类似资料:
  • 问题内容: 我从Mongoose网站上阅读了快速入门,几乎复制了代码,但是无法使用Node.js连接MongoDB。 这是我的代码。控制台仅打印,不打印。我哪里错了? 问题答案: 调用时,它将建立与数据库的连接。 但是,您在以后的某个时间点(处理请求时)附加了事件侦听器,这意味着该连接可能已经处于活动状态,并且该事件已经被调用(您尚未监听它)。 。 您应该重新排列代码,以使事件处理程序尽可能(及时

  • 问题内容: 这是问题的简化版本,但是基本上,我试图用mongoose打开2个mongodb连接,并且给我“试图打开未关闭的连接”。错误。 代码示例: 任何想法如何使其工作? 问题答案: 打开与数据库的默认连接。由于需要两个不同的连接,请使用。 API链接:http : //mongoosejs.com/docs/api.html#index_Mongoose- createConnection

  • 问题内容: 如果猫鼬无法连接到数据库,如何设置错误处理的回调? 我知道 但是是否有类似的东西 ? 问题答案: 连接后,您可以在回调中获取错误:

  • 我试图连接到一个名为的数据库。所有凭据都位于PHP文件名中,格式为 我正试图用这个连接到数据库 我得到这个错误: 注意:第6行的未定义变量:DB_HOST in/home/content/06/8274306/html/beta/mysuperscript.php 注意:未定义变量:第6行 /home/content/06/8274306/html/beta/mysuperscript.phpDB

  • 我有一个托管在Atlas MongoDB云集群上的mongob数据库。我目前正在使用mongoose访问node.js应用程序中的数据库: 因为Atlas MongoDB Cloud有一个白名单,而且Heroku不提供为我的应用程序获取固定IP地址的可能性,所以我正在使用Fixie插件。基本上,Fixie充当出站流量的代理。 可以用猫鼬做吗? 猫鼬。connect函数接受一个option参数,但我

  • 我正在用Node、Express和MongoDB构建一个REST api服务。我安装了MongoDB,它在我的PC上运行正常,本地主机:27017。我可以添加集合并阅读它们。在我的app.js文件中,我有这样的设置 我总是得到一个错误-mongoerror-cannot connect UNKNOWN我搜索了几个小时,没有找到任何解决方案。我该如何修复它,使它可以连接到MongoDB(工作正常).