Chuỗi kết nối từ xa mongodb

Phần này mô tả định dạng tiêu chuẩn của URI kết nối MongoDB được sử dụng để kết nối với triển khai MongoDB. độc lập, bộ bản sao hoặc cụm bị che khuất

Tiêu chuẩn kết nối URI map có biểu mẫu

mongodb://[username:[email protected]]host1[:port1][,...hostN[:portN]][/[defaultauthdb][?options]]

Để biết thêm ví dụ, hãy xem ví dụ. Ví dụ.

URI string connection URI standard bao gồm các thành phần sau

Thành phần

Mô tả sự kiện

: / ? # [ ] @

2

Một tiền tố cần thiết để xác nhận rằng đây là một chuỗi ở định dạng tiêu chuẩn kết nối

: / ? # [ ] @

3

Không bắt buộc. Thông tin xác thực

Nếu được chỉ định, máy khách sẽ cố gắng xác thực người dùng đến

____14. If

: / ? # [ ] @

4 không xác định, máy khách sẽ cố gắng xác thực người dùng với

: / ? # [ ] @

6. Và nếu

: / ? # [ ] @

6 không được xác định, vào cơ sở dữ liệu

: / ? # [ ] @

8. ______14 . Nếu ______14 không được chỉ định, ứng dụng khách sẽ cố gắng xác thực người dùng với

: / ? # [ ] @

6. Và nếu ____16 không được chỉ định, vào cơ sở dữ liệu ____18.

Ghi chú

Nếu tên người dùng hoặc mật khẩu bao gồm các ký tự sau

: / ? # [ ] @

Các ký tự đó phải được chuyển đổi bằng cách sử dụng phần trăm mã hóa. mã hóa phần trăm.

Xem thêm

: / ? # [ ] @

4

: / ? # [ ] @

4

: / ? # [ ] @

60

Máy chủ (và một số cổng tùy chọn) trong đó có thể hiện

: / ? # [ ] @

61 (hoặc phiên bản

: / ? # [ ] @

62 cho cụm từ bị hỏng) đang chạy. Bạn có thể chỉ định tên máy chủ, địa chỉ IP hoặc miền miền UNIX. Chỉ định càng nhiều máy chủ thích hợp cho cấu trúc liên kết phát triển của bạn khai thác
  • Đối với một độc lập, chỉ định tên máy chủ của ví dụ

    : / ? # [ ] @

    61 độc lập
  • Đối với một bộ sao, chỉ định (các) tên máy chủ của (các) trường hợp

    : / ? # [ ] @

    61 as được liệt kê trong bản sao cấu hình bộ
  • Đối với một cụm bị cắt, chỉ định (các) tên máy chủ của (các) trường hợp ____22

If the number of port not being ĐỊNH, port default

: / ? # [ ] @

66 is used

: / ? # [ ] @

67

Không bắt buộc. Cơ sở dữ liệu xác thực để sử dụng nếu chuỗi kết nối bao gồm thông tin xác thực

: / ? # [ ] @

3 nhưng tùy chọn

: / ? # [ ] @

4 không được xác định. ______14 tùy chọn không được chỉ định.

If all

: / ? # [ ] @

4 và

: / ? # [ ] @

6 đều không xác định, máy khách sẽ cố gắng xác thực người dùng chỉ được định vào cơ sở dữ liệu

: / ? # [ ] @

8. ______14

: / ? # [ ] @

6 không được chỉ định, ứng dụng khách sẽ cố gắng xác thực người dùng được chỉ định với cơ sở dữ liệu

: / ? # [ ] @

8.

: / ? # [ ] @

23

Không bắt buộc. Một chuỗi truy vấn chỉ định các tùy chọn cụ thể có thể kết nối là các cặp

____124. Xem các tùy chọn chuỗi kết nối để biết mô tả đầy đủ về các tùy chọn này. Tùy chọn chuỗi kết nối để biết mô tả đầy đủ về các tùy chọn này.

If the string connection is not only a database/ you must only a gạch chéo (

: / ? # [ ] @

25) giữa

: / ? # [ ] @

26 cuối cùng và dấu câu hỏi (

: / ? # [ ] @

27) bắt đầu chuỗi tùy chọn

Sự kiện mô tả DNS danh sách hạt giống được xây dựng. Sử dụng DNS để xây dựng danh sách máy chủ khả dụng cho phép triển khai linh hoạt hơn và khả năng thay đổi luân phiên các máy chủ mà không cần cấu hình lại máy khách.

Để tận dụng danh sách hạt giống DNS, hãy sử dụng chuỗi kết nối tiền tố là

______128 thay vì tiêu chuẩn

: / ? # [ ] @

29.

: / ? # [ ] @

90 chỉ với máy khách rằng tên máy chủ theo sau tương ứng với bản ghi DNS của SRV. Trình điều khiển _

: / ? # [ ] @

91 sau đó sẽ truy vấn DNS cho bản ghi để xác định máy chủ nào đang chạy các trường hợp_______161. ______191 sau đó sẽ truy vấn DNS của bản ghi để xác định máy chủ nào đang chạy phiên bản

: / ? # [ ] @

61.

Ghi chú

Sử dụng Trình sửa đổi chuỗi kết nối

: / ? # [ ] @

90 auto set option

: / ? # [ ] @

94 (or compatible

: / ? # [ ] @

95) to

: / ? # [ ] @

96 for connect. Bạn có thể ghi lại hành động này bằng cách đặt tùy chọn_______194 (hoặc tương đương

: / ? # [ ] @

95) thành

: / ? # [ ] @

99 với

: / ? # [ ] @

10 (hoặc

: / ? # [ ] @

11) trong chuỗi truy vấn. ______194 (hoặc tương đương

: / ? # [ ] @

95
) để

: / ? # [ ] @

96 cho kết nối. Bạn có thể ghi đè hành vi này bằng cách đặt rõ ràng

: / ? # [ ] @

94
(hoặc tương đương

: / ? # [ ] @

95
) option to

: / ? # [ ] @

99 with

: / ? # [ ] @

10 (or

: / ? # [ ] @

11) in the query string.

Ví dụ sau đây hiển thị chuỗi kết nối điển hình cho chuỗi kết nối danh sách hạt giống DNS

: / ? # [ ] @

6

Configure DNS match could same as

: / ? # [ ] @

2

Khi khách hàng kết nối với một thành viên trong danh sách hạt giống, khách hàng sẽ lấy một danh sách các thành viên tập hợp bản sao mà nó có thể kết nối. Khách hàng thường sử dụng các bí danh DNS trong danh sách hạt giống của họ, điều đó có nghĩa là máy chủ có thể trả về danh sách máy chủ khác với danh sách hạt giống ban đầu. Nếu điều này xảy ra, khách hàng sẽ sử dụng tên máy chủ để thực hiện bộ bản sao cung cấp thay vì tên máy chủ được liệt kê trong danh sách giống nhau để đảm bảo có thể liên lạc với các thành viên bộ sao thông tin qua tên

Quan trọng

Tên máy chủ được trả về trong các bản ghi SRV phải chia sẻ cùng một miền cha (trong ví dụ này,

: / ? # [ ] @

12) is the server name was for. Nếu tên miền cha và tên máy chủ không khớp, bạn sẽ không thể kết nối

Giống như chuỗi kết nối tiêu chuẩn, chuỗi kết nối danh sách hạt giống DNS Hỗ trợ chỉ định các tùy chọn dưới dạng chuỗi truy vấn. Với chuỗi kết nối danh sách hạt giống DNS, bạn cũng có thể chỉ định các tùy chọn sau khi thông qua bản ghi TXT

  • : / ? # [ ] @

    13
  • : / ? # [ ] @

    4

You can only only a TXT write copy for each version

: / ? # [ ] @

61. Nếu nhiều bản ghi TXT xuất hiện trong DNS và/hoặc nếu bản ghi TXT có một tùy chọn khác với

: / ? # [ ] @

13 hoặc

: / ? # [ ] @

4, máy khách sẽ trả về lỗi

Recording TXT for entry entry

: / ? # [ ] @

18 DNS will same with.

: / ? # [ ] @

9

Được kết hợp lại với nhau, các bản ghi DNS SRV và các tùy chọn được chỉ định trong bản ghi TXT, giải quyết cho chuỗi kết nối định dạng tiêu chuẩn sau

: / ? # [ ] @

1

Bạn có thể ghi lại các tùy chọn được chỉ định trong bản ghi TXT bằng cách chuyển tùy chọn trong chuỗi truy vấn. Trong ví dụ sau, chuỗi truy vấn đã cung cấp khả năng ghi lại cho tùy chọn

: / ? # [ ] @

4 được cấu hình trong bản ghi TXT của mục nhập DNS ở trên.

: / ? # [ ] @

3

With override for

: / ? # [ ] @

4, chuỗi kết nối tương đương ở định dạng tiêu chuẩn sẽ là.

: / ? # [ ] @

5

Ghi chú

Tùy chọn

: / ? # [ ] @

28 sẽ thất bại nếu không có DNS có sẵn với các bản ghi tương ứng với tên máy chủ được xác định trong chuỗi kết nối. Ngoài ra, việc sử dụng Trình sửa đổi chuỗi kết nối

: / ? # [ ] @

90 tự động đặt tùy chọn

: / ? # [ ] @

94 (hoặc tương đương

: / ? # [ ] @

95) thành

: / ? # [ ] @

96 cho kết nối. Bạn có thể ghi lại hành động này bằng cách đặt tùy chọn_______194 (hoặc tương đương

: / ? # [ ] @

95) thành

: / ? # [ ] @

99 với

: / ? # [ ] @

10 (hoặc

: / ? # [ ] @

11) trong chuỗi truy vấn. ______194 (hoặc tương đương

: / ? # [ ] @

95
) để

: / ? # [ ] @

96 cho kết nối. Bạn có thể ghi đè hành vi này bằng cách đặt rõ ràng

: / ? # [ ] @

94
(hoặc tương đương

: / ? # [ ] @

95
) option to

: / ? # [ ] @

99 with

: / ? # [ ] @

10 (or

: / ? # [ ] @

11) in the query string.

mẹo

Nhìn thấy

Phần này liệt kê tất cả các tùy chọn kết nối

Tùy chọn kết nối là các cặp ở định dạng sau

: / ? # [ ] @

51
  • Tùy chọn

    : / ? # [ ] @

    52 là trường hợp không cảm ứng khi sử dụng trình điều khiển
  • Tùy chọn

    : / ? # [ ] @

    52 không nhạy cảm khi sử dụng

    : / ? # [ ] @

    91

    : / ? # [ ] @

    91
  • : / ? # [ ] @

    55 luôn luôn nhạy cảm trường hợp

Các tùy chọn khác biệt với ký tự dấu và (tức là

____156)

: / ? # [ ] @

57. Trong ví dụ sau, một kết nối bao gồm các tùy chọn

: / ? # [ ] @

13 và

: / ? # [ ] @

59. Tùy chọn ______113

: / ? # [ ] @

59
.

: / ? # [ ] @

06

Ghi chú

Phân tách đại hội cho các chuỗi đối số kết nối

Để cung cấp khả năng tương thích ngược, trình điều khiển hiện đang chấp nhận bán đại tá (có nghĩa là

: / ? # [ ] @

060) doing the option option

Sau chuỗi kết nối với bộ sao có tên

: / ? # [ ] @

081 với các thành viên đang chạy trên máy chủ được chỉ định.

: / ? # [ ] @

09

Tùy chọn kết nối

Mô tả sự kiện

: / ? # [ ] @

13

Chuỗi kết nối từ xa mongodb

Chỉ định tên của bộ sao, nếu

: / ? # [ ] @

61 là thành viên của bộ sao

Khi kết nối với một bản sao bộ, hãy cung cấp một danh sách hạt giống của (các) thành viên bộ bản sao cho thành phần

____160 of URI. Để biết chi tiết cụ thể, hãy tham khảo tài liệu về trình điều khiển của bạn. Tài liệu trình điều khiển .

String connection after with Sao bao bộ bao gồm tùy chọn

: / ? # [ ] @

065 (có sẵn trong MongoDB 4. 2). Tùy chọn ______1065 (có sẵn từ MongoDB 4. 2).

: / ? # [ ] @

0

Ngoài ra, bạn cũng có thể sử dụng tùy chọn

: / ? # [ ] @

066 tương đương. ______1066 tùy chọn.

: / ? # [ ] @

1

Tùy chọn kết nối

Mô tả sự kiện

: / ? # [ ] @

94

Chỉ định tên của bộ sao, nếu

: / ? # [ ] @

61 là thành viên của bộ sao
  • ____196. Bắt đầu kết nối với TLS/SSL. Mặc định cho định dạng kết nối danh sách giống DNS. Định dạng kết nối danh sách hạt giống DNS.
  • ____199. Bắt đầu kết nối mà không có TLS/SSL. Default for standard connection string format. Định dạng chuỗi kết nối chuẩn.

Ghi chú

Tùy chọn

: / ? # [ ] @

94 tương đương với tùy chọn

: / ? # [ ] @

95. Tùy chọn ______194 tương đương với tùy chọn

: / ? # [ ] @

95
.

Nếu vỏ

: / ? # [ ] @

91 chỉ định các tùy chọn bổ sung TLS/SSL từ dòng lệnh, hãy sử dụng tùy chọn dòng lệnh-TLS thay thế. ______191 trình bao chỉ định các tùy chọn bổ sung tls/ssl từ dòng lệnh, . --tls command-line option instead.

New in version 4. 2

: / ? # [ ] @

95

Boolean để bật hoặc vô hiệu hóa TLS/SSL cho kết nối

  • ____196. Bắt đầu kết nối với TLS/SSL. Mặc định cho định dạng kết nối danh sách giống DNS. Định dạng kết nối danh sách hạt giống DNS.
  • ____199. Bắt đầu kết nối mà không có TLS/SSL. Default for standard connection string format. Định dạng chuỗi kết nối chuẩn.

Ghi chú

Tùy chọn

: / ? # [ ] @

95 tương đương với tùy chọn

: / ? # [ ] @

94. Tùy chọn ______195 tương đương với tùy chọn

: / ? # [ ] @

94
.

Connection string in MongoDB ở đâu?

To have been connection string for an a Atlas. .

Điều hướng đến chế độ xem cụm từ Atlas của bạn

Way to Conconnection cho cụm từ mong muốn của bạn

Ngang vào Kết nối với Compass MongoDB

Sao chép chuỗi kết nối được cung cấp

Chuỗi kết nối MongoDB hoạt động như thế nào?

Chuỗi kết nối MongoDB được định nghĩa là định dạng kết nối để tham gia máy chủ cơ sở dữ liệu MongoDB, chúng tôi đã sử dụng tên người dùng, tên máy chủ, mật khẩu và cổng tham số để kết nối . Nếu không có chuỗi kết nối, chúng tôi không thể kết nối với cơ sở dữ liệu máy chủ, chúng tôi cần một chuỗi kết nối để kết nối cơ sở dữ liệu máy chủ. định dạng kết nối để tham gia máy chủ cơ sở dữ liệu MongoDB, chúng tôi sử dụng tên người dùng, tên máy chủ, mật khẩu và tham số cổng để kết nối máy chủ cơ sở dữ liệu