尝试连接到本机 Mongo DB 驱动程序

时间:2021-05-02 16:30:09

标签: mongodb

我正在尝试连接到 Mongo DB 驱动程序,但出现此错误:Click Here to View Screen Shot of Error:

这是我从网站上的入门文档中复制粘贴的代码。我将主机名更改为我的名字和姓氏,并将 uri 连接更改为我的服务器:

Click Here to view Screen Shot of Code

感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

我也遇到过这个问题,在尝试创建演示应用程序时,我使用自动生成密码更新了我的密码,即我点击了自动生成密码并将其粘贴到连接字符串中,它对我有用。

MongoDB

答案 1 :(得分:0)

您应该使用 mongodb+srv:// 而不是 mongodb://

DNS 种子列表格式

mongodb+srv 需要在包含种子列表的 DNS 上进行额外设置,通常用于分片集群和副本集

https://docs.mongodb.com/manual/reference/connection-string/#std-label-connections-dns-seedlist

标准连接字符串格式

如果您要连接到独立设备,则应使用标准连接字符串格式。

mongodb://<username>:<password>:<IP/Hostname>:<Port>/<database>

https://docs.mongodb.com/manual/reference/connection-string/#standard-connection-string-format

使用密码创建用户

要创建带密码的用户名,您应该使用 db.createUser(),可在此处找到。

https://docs.mongodb.com/manual/reference/method/db.createUser/

示例(创建管理员用户)

use admin;
db.createUser({ 
    username: 'brianlevin', 
    pwd: passwordPrompt(),
    roles: [ { role: 'admin', db: 'databasename' }]
 })