📜  mongodb 主机 url (1)

📅  最后修改于: 2023-12-03 15:32:57.033000             🧑  作者: Mango

MongoDB 主机 URL

MongoDB 主机 URL 是在 MongoDB 中连接到主机的地址。它是由主机名、端口号和可选的认证信息组成的字符串。

语法

MongoDB 主机 URL 的基本语法如下:

mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]
  • username: 可选的,用于认证的用户名。
  • password: 可选的,用于认证的密码。
  • host1: 必需的,MongoDB 主机的名称或IP地址。
  • port1: 可选的,默认为 27017,MongoDB 主机的端口号。
  • host2, host3, …, hostN: 可选的,用于指定 MongoDB Replica Set 中的其他主机。
  • port2, port3, …, portN: 可选的,用于指定其他 MongoDB Replica Set 中的主机的端口。
  • database: 可选的,默认为 test,在连接之后可以指定要连接的数据库。
  • options: 一个或多个附加选项,以 & 符号分隔。
示例

以下是一些 MongoDB 主机 URL 的示例:

  • 连接到本地 MongoDB 实例:

    mongodb://localhost/
    
  • 在连接之后,执行 CRUD 操作前,先使用 admin 数据库进行身份验证:

    mongodb://username:password@localhost/admin
    
  • 连接到包含多个主机的 MongoDB Replica Set:

    mongodb://host1:27017,host2:27017,host3:27017/?replicaSet=rs0
    
  • 同时使用副本集和身份验证:

    mongodb://user:pass@host1,host2,host3:27017/?replicaSet=myReplicaSet&authSource=myAuthDB
    
总结

MongoDB 主机 URL 是非常重要的,它可以让您连接到 MongoDB 实例并指定需要的选项。使用它,您可以轻松地连接到相同主机上的不同数据库,以及连接到不同主机上的 MongoDB Replica Set。同时,您还可以在 URL 中添加选项来自定义连接行为。