Kiểm tra kết nối MongoDB

Liệu các khoảng theo dõi của các lệnh trình điều khiển có được gửi trong trường hợp có phần mở rộng theo dõi mở lúa mạch đen hay không

Biến môi trường. QUARKUS_MONGODB_TRACING_ENABLED

boolean

false

Nếu được đặt thành true, máy khách mặc định sẽ luôn được tạo ngay cả khi không có điểm tiêm nào sử dụng chúng

Biến môi trường. QUARKUS_MONGODB_FORCE_DEFAULT_CLIENTS

boolean

false

Nếu DevServices đã được bật hoặc tắt rõ ràng. DevServices thường được bật theo mặc định, trừ khi có cấu hình hiện có. Khi DevServices được bật, Quarkus sẽ cố gắng tự động định cấu hình và khởi động cơ sở dữ liệu khi chạy ở chế độ Phát triển hoặc Kiểm tra

Biến môi trường. QUARKUS_MONGODB_DEVSERVICES_ENABLED

boolean

Tên hình ảnh vùng chứa sẽ sử dụng, dành cho nhà cung cấp DevServices dựa trên vùng chứa

Biến môi trường. QUARKUS_MONGODB_DEVSERVICES_IMAGE_NAME

chuỗi

Cổng cố định tùy chọn mà dịch vụ nhà phát triển sẽ lắng nghe. Nếu không được xác định, cổng sẽ được chọn ngẫu nhiên

Biến môi trường. true0

int

Định cấu hình chuỗi kết nối. định dạng là. true1 true2 là tiền tố bắt buộc để xác định rằng đây là một chuỗi ở định dạng kết nối tiêu chuẩn. true3 là tùy chọn. Nếu được cung cấp, trình điều khiển sẽ cố gắng đăng nhập vào cơ sở dữ liệu sau khi kết nối với máy chủ cơ sở dữ liệu. Đối với một số cơ chế xác thực, chỉ tên người dùng được chỉ định còn mật khẩu thì không, trong trường hợp đó, ". " sau khi tên người dùng cũng bị tắt. true4 là phần bắt buộc duy nhất của chuỗi kết nối. Nó xác định một địa chỉ máy chủ để kết nối với. true5 là tùy chọn và mặc định là. 27017 nếu không được cung cấp. true6 là tên của cơ sở dữ liệu để đăng nhập và do đó chỉ phù hợp nếu cú ​​pháp true3 được sử dụng. Nếu không được chỉ định, cơ sở dữ liệu true8 sẽ được sử dụng theo mặc định. true9 là các tùy chọn kết nối. Lưu ý rằng nếu không có QUARKUS_MONGODB_METRICS_ENABLED0 thì vẫn cần phải có một QUARKUS_MONGODB_METRICS_ENABLED1 giữa người dẫn chương trình cuối cùng và người dẫn chương trình cuối cùng và người dẫn chương trình QUARKUS_MONGODB_METRICS_ENABLED2 giới thiệu các tùy chọn. Các tùy chọn là các cặp tên=giá trị và các cặp được phân tách bằng "&". Một định dạng thay thế, sử dụng giao thức QUARKUS_MONGODB_METRICS_ENABLED3, là. mongodb+srv. //[tên tài khoản. password@]host[/[database][?options]] - QUARKUS_MONGODB_METRICS_ENABLED4 là tiền tố bắt buộc đối với định dạng này. - true3 là tùy chọn. Nếu được cung cấp, trình điều khiển sẽ cố gắng đăng nhập vào cơ sở dữ liệu sau khi kết nối với máy chủ cơ sở dữ liệu. Đối với một số cơ chế xác thực, chỉ tên người dùng được chỉ định còn mật khẩu thì không, trong trường hợp đó, ". " sau tên người dùng cũng bị tắt - QUARKUS_MONGODB_METRICS_ENABLED6 là phần bắt buộc duy nhất của URI. Nó xác định một tên máy chủ duy nhất mà các bản ghi SRV được tra cứu từ Máy chủ tên miền sau khi thêm tiền tố vào tên máy chủ bằng QUARKUS_MONGODB_METRICS_ENABLED7. Máy chủ/cổng cho mỗi bản ghi SRV trở thành danh sách hạt giống được sử dụng để kết nối, như thể mỗi bản ghi được cung cấp dưới dạng cặp máy chủ/cổng trong URI bằng giao thức mongodb thông thường. - true6 là tên của cơ sở dữ liệu để đăng nhập và do đó chỉ có liên quan nếu cú ​​pháp true3 được sử dụng. Nếu không được chỉ định, cơ sở dữ liệu "quản trị" sẽ được sử dụng theo mặc định. - true9 là các tùy chọn kết nối. Lưu ý rằng nếu không có QUARKUS_MONGODB_METRICS_ENABLED0 thì vẫn cần phải có một QUARKUS_MONGODB_METRICS_ENABLED1 giữa người dẫn chương trình cuối cùng và người dẫn chương trình cuối cùng và người dẫn chương trình QUARKUS_MONGODB_METRICS_ENABLED2 giới thiệu các tùy chọn. Các tùy chọn là các cặp tên=giá trị và các cặp được phân tách bằng "&". Ngoài ra với giao thức mongodb+srv, các bản ghi TXT được tra cứu từ Máy chủ tên miền cho máy chủ nhất định và giá trị văn bản của mỗi bản ghi được thêm vào bất kỳ tùy chọn nào trên chính URI. Bởi vì giá trị được chỉ định cuối cùng cho bất kỳ tùy chọn nào sẽ thắng, điều đó có nghĩa là các tùy chọn được cung cấp trên URI sẽ ghi đè bất kỳ tùy chọn nào được cung cấp qua bản ghi TXT

Biến môi trường. false4

chuỗi

Định cấu hình máy chủ MongoDB được xử lý (một nếu chế độ đơn). Các địa chỉ được thông qua là false5

Biến môi trường. false6

danh sách chuỗi

false7

Định cấu hình tên cơ sở dữ liệu

Biến môi trường. false8

chuỗi

Định cấu hình tên ứng dụng

Biến môi trường. false9

chuỗi

Định cấu hình số lượng kết nối tối đa trong nhóm kết nối

Biến môi trường. QUARKUS_MONGODB_TRACING_ENABLED0

int

Định cấu hình số lượng kết nối tối thiểu trong nhóm kết nối

Biến môi trường. QUARKUS_MONGODB_TRACING_ENABLED1

int

Thời gian nhàn rỗi tối đa của kết nối gộp. Kết nối vượt quá giới hạn này sẽ bị đóng

Biến môi trường. QUARKUS_MONGODB_TRACING_ENABLED2

Khoảng thời gian

Tuổi thọ tối đa của kết nối gộp. Kết nối vượt quá giới hạn này sẽ bị đóng

Biến môi trường. QUARKUS_MONGODB_TRACING_ENABLED3

Khoảng thời gian

Định cấu hình khoảng thời gian giữa các lần chạy công việc bảo trì

Biến môi trường. QUARKUS_MONGODB_TRACING_ENABLED4

Khoảng thời gian

Định cấu hình khoảng thời gian chờ trước khi chạy công việc bảo trì đầu tiên trên nhóm kết nối

Biến môi trường. QUARKUS_MONGODB_TRACING_ENABLED5

Khoảng thời gian

Một kết nối có thể mất bao lâu để được mở trước khi hết thời gian chờ

Biến môi trường. QUARKUS_MONGODB_TRACING_ENABLED6

Khoảng thời gian

Thời gian đọc ổ cắm có thể mất bao lâu trước khi hết thời gian

Biến môi trường. QUARKUS_MONGODB_TRACING_ENABLED7

Khoảng thời gian

Nếu kết nối bằng TLS, tùy chọn này cho phép kết nối TLS không an toàn

Biến môi trường. QUARKUS_MONGODB_TRACING_ENABLED8

boolean

false

Có kết nối bằng TLS hay không

Biến môi trường. false0

boolean

false

Ngụ ý rằng các máy chủ được cung cấp là một danh sách hạt giống và trình điều khiển sẽ cố gắng tìm tất cả các thành viên của tập hợp

Biến môi trường. false2

chuỗi

Trình điều khiển sẽ đợi bao lâu để lựa chọn máy chủ thành công trước khi đưa ra một ngoại lệ

Biến môi trường. false3

Khoảng thời gian

Khi chọn trong số nhiều máy chủ MongoDB để gửi yêu cầu, trình điều khiển sẽ chỉ gửi yêu cầu đó đến máy chủ có thời gian ping nhỏ hơn hoặc bằng máy chủ có thời gian ping nhanh nhất cộng với ngưỡng cục bộ

Biến môi trường. false4

Khoảng thời gian

Tần suất mà trình điều khiển sẽ cố gắng xác định trạng thái hiện tại của từng máy chủ trong cụm

Biến môi trường. false5

Khoảng thời gian

Định cấu hình mối quan tâm đã đọc. Các giá trị được hỗ trợ là. false6

Biến môi trường. false7

chuỗi

Định cấu hình tùy chọn đọc. Các giá trị được hỗ trợ là. false8

Biến môi trường. false9

chuỗi

Cơ sở dữ liệu được sử dụng trong quá trình kiểm tra sức khỏe sẵn sàng

Biến môi trường. QUARKUS_MONGODB_FORCE_DEFAULT_CLIENTS0

chuỗi

true8

Thuộc tính này định cấu hình máy chủ DNS. Nếu máy chủ không được đặt, nó sẽ cố đọc QUARKUS_MONGODB_FORCE_DEFAULT_CLIENTS2 đầu tiên từ QUARKUS_MONGODB_FORCE_DEFAULT_CLIENTS3 (nếu tệp tồn tại), nếu không thì chuyển về mặc định

Biến môi trường. QUARKUS_MONGODB_FORCE_DEFAULT_CLIENTS4

chuỗi

Thuộc tính này định cấu hình cổng máy chủ DNS

Biến môi trường. QUARKUS_MONGODB_FORCE_DEFAULT_CLIENTS5

int

QUARKUS_MONGODB_FORCE_DEFAULT_CLIENTS6

Nếu QUARKUS_MONGODB_FORCE_DEFAULT_CLIENTS7 được đặt thành true, thuộc tính này sẽ định cấu hình thời gian chờ tra cứu DNS

Biến môi trường. QUARKUS_MONGODB_FORCE_DEFAULT_CLIENTS9

Khoảng thời gian

false0

Thuộc tính này cho phép ghi nhật ký hoặc tra cứu DNS. Có thể hữu ích để hiểu tại sao tra cứu thất bại

Biến môi trường. false1

boolean

false

Thuộc tính chung được thêm vào URL kết nối

Biến môi trường. false3

false4

Định cấu hình chuỗi kết nối. định dạng là. true1 true2 là tiền tố bắt buộc để xác định rằng đây là một chuỗi ở định dạng kết nối tiêu chuẩn. true3 là tùy chọn. Nếu được cung cấp, trình điều khiển sẽ cố gắng đăng nhập vào cơ sở dữ liệu sau khi kết nối với máy chủ cơ sở dữ liệu. Đối với một số cơ chế xác thực, chỉ tên người dùng được chỉ định còn mật khẩu thì không, trong trường hợp đó, ". " sau khi tên người dùng cũng bị tắt. true4 là phần bắt buộc duy nhất của chuỗi kết nối. Nó xác định một địa chỉ máy chủ để kết nối với. true5 là tùy chọn và mặc định là. 27017 nếu không được cung cấp. true6 là tên của cơ sở dữ liệu để đăng nhập và do đó chỉ phù hợp nếu cú ​​pháp true3 được sử dụng. Nếu không được chỉ định, cơ sở dữ liệu true8 sẽ được sử dụng theo mặc định. true9 là các tùy chọn kết nối. Lưu ý rằng nếu không có QUARKUS_MONGODB_METRICS_ENABLED0 thì vẫn cần phải có một QUARKUS_MONGODB_METRICS_ENABLED1 giữa người dẫn chương trình cuối cùng và người dẫn chương trình cuối cùng và người dẫn chương trình QUARKUS_MONGODB_METRICS_ENABLED2 giới thiệu các tùy chọn. Các tùy chọn là các cặp tên=giá trị và các cặp được phân tách bằng "&". Một định dạng thay thế, sử dụng giao thức QUARKUS_MONGODB_METRICS_ENABLED3, là. mongodb+srv. //[tên tài khoản. password@]host[/[database][?options]] - QUARKUS_MONGODB_METRICS_ENABLED4 là tiền tố bắt buộc đối với định dạng này. - true3 là tùy chọn. Nếu được cung cấp, trình điều khiển sẽ cố gắng đăng nhập vào cơ sở dữ liệu sau khi kết nối với máy chủ cơ sở dữ liệu. Đối với một số cơ chế xác thực, chỉ tên người dùng được chỉ định còn mật khẩu thì không, trong trường hợp đó, ". " sau tên người dùng cũng bị tắt - QUARKUS_MONGODB_METRICS_ENABLED6 là phần bắt buộc duy nhất của URI. Nó xác định một tên máy chủ duy nhất mà các bản ghi SRV được tra cứu từ Máy chủ tên miền sau khi thêm tiền tố vào tên máy chủ bằng QUARKUS_MONGODB_METRICS_ENABLED7. Máy chủ/cổng cho mỗi bản ghi SRV trở thành danh sách hạt giống được sử dụng để kết nối, như thể mỗi bản ghi được cung cấp dưới dạng cặp máy chủ/cổng trong URI bằng giao thức mongodb thông thường. - true6 là tên của cơ sở dữ liệu để đăng nhập và do đó chỉ có liên quan nếu cú ​​pháp true3 được sử dụng. Nếu không được chỉ định, cơ sở dữ liệu "quản trị" sẽ được sử dụng theo mặc định. - true9 là các tùy chọn kết nối. Lưu ý rằng nếu không có QUARKUS_MONGODB_METRICS_ENABLED0 thì vẫn cần phải có một QUARKUS_MONGODB_METRICS_ENABLED1 giữa người dẫn chương trình cuối cùng và người dẫn chương trình cuối cùng và người dẫn chương trình QUARKUS_MONGODB_METRICS_ENABLED2 giới thiệu các tùy chọn. Các tùy chọn là các cặp tên=giá trị và các cặp được phân tách bằng "&". Ngoài ra với giao thức mongodb+srv, các bản ghi TXT được tra cứu từ Máy chủ tên miền cho máy chủ nhất định và giá trị văn bản của mỗi bản ghi được thêm vào bất kỳ tùy chọn nào trên chính URI. Bởi vì giá trị được chỉ định cuối cùng cho bất kỳ tùy chọn nào sẽ thắng, điều đó có nghĩa là các tùy chọn được cung cấp trên URI sẽ ghi đè bất kỳ tùy chọn nào được cung cấp qua bản ghi TXT

Biến môi trường. QUARKUS_MONGODB_DEVSERVICES_IMAGE_NAME8

chuỗi

Định cấu hình máy chủ MongoDB được xử lý (một nếu chế độ đơn). Các địa chỉ được thông qua là false5

Biến môi trường. true00

danh sách chuỗi

false7

Định cấu hình tên cơ sở dữ liệu

Biến môi trường. true02

chuỗi

Định cấu hình tên ứng dụng

Biến môi trường. true03

chuỗi

Định cấu hình số lượng kết nối tối đa trong nhóm kết nối

Biến môi trường. true04

int

Định cấu hình số lượng kết nối tối thiểu trong nhóm kết nối

Biến môi trường. true05

int

Thời gian nhàn rỗi tối đa của kết nối gộp. Kết nối vượt quá giới hạn này sẽ bị đóng

Biến môi trường. true06

Khoảng thời gian

Tuổi thọ tối đa của kết nối gộp. Kết nối vượt quá giới hạn này sẽ bị đóng

Biến môi trường. true07

Khoảng thời gian

Định cấu hình khoảng thời gian giữa các lần chạy công việc bảo trì

Biến môi trường. true08

Khoảng thời gian

Định cấu hình khoảng thời gian chờ trước khi chạy công việc bảo trì đầu tiên trên nhóm kết nối

Biến môi trường. true09

Khoảng thời gian

Một kết nối có thể mất bao lâu để được mở trước khi hết thời gian chờ

Biến môi trường. true10

Khoảng thời gian

Thời gian đọc ổ cắm có thể mất bao lâu trước khi hết thời gian

Biến môi trường. true11

Khoảng thời gian

Nếu kết nối bằng TLS, tùy chọn này cho phép kết nối TLS không an toàn

Biến môi trường. true12

boolean

false

Có kết nối bằng TLS hay không

Biến môi trường. true14

boolean

false

Ngụ ý rằng các máy chủ được cung cấp là một danh sách hạt giống và trình điều khiển sẽ cố gắng tìm tất cả các thành viên của tập hợp

Biến môi trường. true16

chuỗi

Trình điều khiển sẽ đợi bao lâu để lựa chọn máy chủ thành công trước khi đưa ra một ngoại lệ

Biến môi trường. true17

Khoảng thời gian

Khi chọn trong số nhiều máy chủ MongoDB để gửi yêu cầu, trình điều khiển sẽ chỉ gửi yêu cầu đó đến máy chủ có thời gian ping nhỏ hơn hoặc bằng máy chủ có thời gian ping nhanh nhất cộng với ngưỡng cục bộ

Biến môi trường. true18

Khoảng thời gian

Tần suất mà trình điều khiển sẽ cố gắng xác định trạng thái hiện tại của từng máy chủ trong cụm

Biến môi trường. true19

Khoảng thời gian

Định cấu hình mối quan tâm đã đọc. Các giá trị được hỗ trợ là. false6

Biến môi trường. true21

chuỗi

Định cấu hình tùy chọn đọc. Các giá trị được hỗ trợ là. false8

Biến môi trường. true23

chuỗi

Cơ sở dữ liệu được sử dụng trong quá trình kiểm tra sức khỏe sẵn sàng

Biến môi trường. true24

chuỗi

true8

Loại

Vỡ nợ

Định cấu hình an toàn. Nếu được đặt thành true. trình điều khiển đảm bảo rằng tất cả các thao tác ghi đều được máy chủ MongoDB thừa nhận, nếu không sẽ đưa ra một ngoại lệ. (xem thêm true27 và true28). Nếu tập hợp của - _______________. trình điều khiển không đảm bảo rằng tất cả các thao tác ghi đều được máy chủ MongoDB xác nhận

Biến môi trường. true30

boolean

true

Định cấu hình khía cạnh viết nhật ký. Nếu được đặt thành true. trình điều khiển đợi máy chủ nhóm cam kết vào tệp nhật ký trên đĩa. Nếu được đặt thành false. trình điều khiển không đợi máy chủ nhóm cam kết vào tệp nhật ký trên đĩa

Biến môi trường. true34

boolean

true

Khi được đặt, trình điều khiển sẽ thêm true36 vào tất cả các lệnh ghi. Nó yêu cầu true37 là true. Giá trị thường là một số, nhưng cũng có thể là chuỗi true39

Biến môi trường. true40

chuỗi

Nếu được đặt thành true, trình điều khiển sẽ thử lại các thao tác ghi được hỗ trợ nếu chúng không thành công do lỗi mạng

Biến môi trường. true42

boolean

false

Khi được đặt, trình điều khiển sẽ thêm true44 vào tất cả các lệnh ghi. Nó yêu cầu true37 là true

Biến môi trường. true47

Khoảng thời gian

Định cấu hình an toàn. Nếu được đặt thành true. trình điều khiển đảm bảo rằng tất cả các thao tác ghi đều được máy chủ MongoDB thừa nhận, nếu không sẽ đưa ra một ngoại lệ. (xem thêm true27 và true28). Nếu tập hợp của - _______________. trình điều khiển không đảm bảo rằng tất cả các thao tác ghi đều được máy chủ MongoDB xác nhận

Biến môi trường. true52

boolean

true

Định cấu hình khía cạnh viết nhật ký. Nếu được đặt thành true. trình điều khiển đợi máy chủ nhóm cam kết vào tệp nhật ký trên đĩa. Nếu được đặt thành false. trình điều khiển không đợi máy chủ nhóm cam kết vào tệp nhật ký trên đĩa

Biến môi trường. true56

boolean

true

Khi được đặt, trình điều khiển sẽ thêm true36 vào tất cả các lệnh ghi. Nó yêu cầu true37 là true. Giá trị thường là một số, nhưng cũng có thể là chuỗi true39

Biến môi trường. true62

chuỗi

Nếu được đặt thành true, trình điều khiển sẽ thử lại các thao tác ghi được hỗ trợ nếu chúng không thành công do lỗi mạng

Biến môi trường. true64

boolean

false

Khi được đặt, trình điều khiển sẽ thêm true44 vào tất cả các lệnh ghi. Nó yêu cầu true37 là true

Biến môi trường. true69

Khoảng thời gian

Loại

Vỡ nợ

Biến môi trường. true70

chuỗi

Biến môi trường. true71

chuỗi

Định cấu hình cơ chế xác thực để sử dụng nếu thông tin xác thực được cung cấp. Mặc định là không xác định, trong trường hợp đó, khách hàng sẽ chọn cơ chế an toàn nhất hiện có dựa trên phiên bản máy chủ. Đối với cơ chế GSSAPI và MONGODB-X509, không có mật khẩu nào được chấp nhận, chỉ có tên người dùng. Giá trị được hỗ trợ. vô giá trị hoặc true72

Biến môi trường. true73

chuỗi

Định cấu hình nguồn của thông tin đăng nhập xác thực. Đây thường là cơ sở dữ liệu mà thông tin đăng nhập đã được tạo. Giá trị mặc định cho cơ sở dữ liệu được chỉ định trong phần đường dẫn của chuỗi kết nối hoặc trong thuộc tính cấu hình 'cơ sở dữ liệu'. Nếu cơ sở dữ liệu không được chỉ định ở cả hai nơi, giá trị mặc định là true8. Tùy chọn này chỉ được áp dụng khi sử dụng cơ chế MONGO-CR (mặc định)

Làm cách nào để kiểm tra kết nối MongoDB trong Java?

Hướng dẫn kết nối .
Kết nối với MongoDB
Xem danh sách các tùy chọn kết nối
Chỉ định hành vi kết nối với lớp MongoClient
Kích hoạt tính năng nén mạng
Kích hoạt TLS/SSL trên kết nối
Kết nối với MongoDB bằng Nguồn dữ liệu JNDI

Làm cách nào để kết nối MongoDB cục bộ?

Bạn có thể kết nối với máy chủ MongoDB cục bộ đang chạy với cấu hình mặc định của nó bằng cách nhập. .
mongo. .
Phiên bản vỏ MongoDB v4. 4. 6. .
mongo --username --password. .. .
Phiên bản vỏ MongoDB v. 4. 4. 6. .
mongo "mongodb://:@127.0.0.1" .. .
mongo. .
hiển thị dbs. .
sử dụng quản trị viên

Cách kết nối MongoDB từ lệnh

Phiên bản MongoDB trên Máy chủ từ xa .
You can use the command-line option --host : . For example, to connect to a MongoDB instance running on a remote host machine: .. .
You can use the --host and --port command-line options..

Lệnh kiểm tra MongoDB là gì?

Để lấy số liệu thống kê về máy chủ MongoDB, hãy nhập lệnh db. stats() trong ứng dụng khách MongoDB. Điều này sẽ hiển thị tên cơ sở dữ liệu, số lượng bộ sưu tập và tài liệu trong cơ sở dữ liệu. Đầu ra của lệnh được hiển thị trong ảnh chụp màn hình sau.