Hiện tại, các phiên bản serverless không hỗ trợ kết nối thông qua một số trình điều khiển hoặc phiên bản trình điều khiển nhất định. Để tìm hiểu thêm, hãy xem Giới hạn của Serverless Instance
điều kiện tiên quyết
Phiên bản trình điều khiển
Phiên bản trình điều khiển của bạn phải tương thích với phiên bản máy chủ MongoDB của bạn. Chúng tôi khuyên bạn nên chọn trình điều khiển mới nhất tương thích với phiên bản máy chủ MongoDB của bạn để sử dụng các tính năng cơ sở dữ liệu mới nhất và chuẩn bị cho việc nâng cấp phiên bản trong tương lai
Để biết danh sách các phiên bản trình điều khiển chứa toàn bộ chức năng cho phiên bản máy chủ MongoDB của bạn, hãy kiểm tra ma trận tương thích cho trình điều khiển MongoDB của bạn.
Để biết danh sách các phiên bản trình điều khiển mà bạn có thể sử dụng để kết nối với các phiên bản serverless, hãy xem
Quan trọng
Khi bạn nâng cấp phiên bản trình điều khiển của mình, một số lệnh, phương pháp hoặc tùy chọn có thể không được dùng nữa và bị xóa. Kiểm tra tài liệu API Trình điều khiển MongoDB của bạn để đảm bảo quá trình chuyển đổi suôn sẻ.
Các ứng dụng chạy với 4. Trình điều khiển sê-ri 0 sẽ hoạt động với các triển khai cơ sở dữ liệu MongoDB chạy MongoDB 4. 4 miễn là
Trình điều khiển được đề xuất cho MongoDB 4. 4 trong ma trận tương thích trình điều khiển được thử nghiệm với MongoDB 4. 4. Kiểm tra trang tài liệu trình điều khiển MongoDB để biết ma trận tương thích trình điều khiển cho ngôn ngữ của bạn.
Không có chức năng mới nào đối với MongoDB 4. 2 hoặc MongoDB 4. 4 đang được sử dụng và
Không có lệnh, phương thức hoặc tùy chọn nào bị xóa trong [bao gồm cả
db.collection.geoNear[]
,db.collection.group[]
, vàdb.eval[]
], hoặc đang được sử dụng, vàKhác các thay đổi về khả năng tương thích trong MongoDB 4. 4 đến
projections
[bao gồm cả$slice projections
],$sort
,text search
vàmapReduce
không ảnh hưởng đến họ.
Chúng tôi khuyên bạn nên sử dụng MongoDB 4. Trình điều khiển 4-series với MongoDB 4. 4 để sử dụng các tính năng cơ sở dữ liệu mới hơn và chuẩn bị cho việc nâng cấp phiên bản trong tương lai
TLS
Ứng dụng khách phải hỗ trợ TLS để kết nối với triển khai cơ sở dữ liệu Atlas.
Khách hàng phải hỗ trợ tiện ích mở rộng TLS để kết nối với cụm Atlas M0
miễn phí hoặc cụm chia sẻ M2/M5
. Để xác minh rằng Trình điều khiển MongoDB của bạn có hỗ trợ SNI TLS extension, refer to the Compatibility section of your driver's documentation. If the driver is compatible with MongoDB 4.2 and later, it supports the SNI TLS .
Danh sách truy cập IP
Để truy cập triển khai cơ sở dữ liệu, bạn phải kết nối từ một địa chỉ IP trên danh sách truy cập IP của dự án Atlas. Nếu cần thêm một địa chỉ IP vào danh sách truy cập IP, bạn có thể làm như vậy trong hộp thoại Kết nối . Bạn cũng có thể thêm địa chỉ IP từ
Người dùng cơ sở dữ liệu
Để truy cập triển khai cơ sở dữ liệu, bạn phải tạo người dùng cơ sở dữ liệu có quyền truy cập vào [các] cơ sở dữ liệu mong muốn khi triển khai cơ sở dữ liệu Atlas của bạn. Người dùng cơ sở dữ liệu tách biệt với người dùng Atlas. Người dùng cơ sở dữ liệu có quyền truy cập vào cơ sở dữ liệu MongoDB, trong khi người dùng Atlas có quyền truy cập vào chính ứng dụng Atlas.
Bạn có thể tạo người dùng cơ sở dữ liệu để truy cập triển khai cơ sở dữ liệu Atlas của mình trong hộp thoại Kết nối . Bạn cũng có thể thêm người dùng cơ sở dữ liệu từ
Kết nối ứng dụng của bạn
1
Nhấp vào Cơ sở dữ liệu ở góc trên cùng bên trái của Atlas. Trong giao diện Triển khai cơ sở dữ liệu , hãy nhấp vào Kết nối để . Nhấp vào Kết nối .
2
Chọn Loại kết nối từ tập hợp các nút có sẵn. Chọn bảo mật kết nối của bạn
Ghi chú
Tùy chọn Hiển thị nếu Tính năng được bật
Atlas hiển thị các tùy chọn loại kết nối sau khi bạn bật IP riêng cho ngang hàng, hoặc cả hai. Nếu bạn chưa bật một trong hai tính năng, sẽ không có nút nào hiển thị và Loại kết nối sẽ mặc định là Chuẩn
3
Chọn cách bạn muốn giới hạn kết nối với việc triển khai cơ sở dữ liệu của mình
4
Tạo người dùng cơ sở dữ liệu
Quan trọng
Bỏ qua bước này nếu Atlas chỉ ra trong bước Thiết lập bảo mật kết nối rằng bạn có ít nhất một người dùng cơ sở dữ liệu được định cấu hình trong dự án của mình. Để quản lý người dùng cơ sở dữ liệu hiện có, hãy xem
Để truy cập triển khai cơ sở dữ liệu, bạn cần có người dùng MongoDB có quyền truy cập vào cơ sở dữ liệu mong muốn hoặc cơ sở dữ liệu về triển khai cơ sở dữ liệu trong dự án của bạn. Nếu dự án của bạn không có người dùng MongoDB, Atlas sẽ nhắc bạn tạo một người dùng mới với vai trò này
Nhập Tên người dùng của người dùng mới.
Nhập Mật khẩu cho người dùng mới này hoặc nhấp vào Tự động tạo mật khẩu bảo mật.
Nhấp vào Tạo người dùng cơ sở dữ liệu để lưu người dùng.
Sử dụng người dùng này để kết nối với triển khai cơ sở dữ liệu của bạn trong bước sau
Khi bạn đã thêm địa chỉ IP vào danh sách truy cập IP của mình và thêm người dùng cơ sở dữ liệu, hãy nhấp vào Chọn phương thức kết nối của bạn .
5
Trong bước Chọn phương thức kết nối , hãy chọn Kết nối ứng dụng của bạn.Chọn Kết nối ứng dụng của bạn .
6
Chọn trình điều khiển và phiên bản của bạn từ menu thả xuống. Mẫu mã chứa chuỗi kết nối hiển thị Thay thế Thay thế Chọn trình điều khiển và phiên bản của bạn
db.collection.group[]
0 bằng mật khẩu được chỉ định khi bạn tạo người dùng cơ sở dữ liệu của mìnhdb.collection.group[]
1 bằng tên của cơ sở dữ liệu mà các kết nối sẽ sử dụng theo mặc định. Nếu bạn bỏ qua cơ sở dữ liệu, cơ sở dữ liệu db.collection.group[]
2 được sử dụng theo mặc định. Nếu bạn đã định cấu hình người dùng trên một cơ sở dữ liệu khác, hãy chỉ định cơ sở dữ liệu đó trong chuỗi kết nốiGhi chú
Nếu mật khẩu, tên cơ sở dữ liệu hoặc chuỗi kết nối của bạn chứa các ký tự URI dành riêng, thì bạn phải thoát các ký tự đó. Ví dụ: nếu mật khẩu của bạn là db.collection.group[]
3, bạn phải bỏ ký tự db.collection.group[]
4 khi chỉ định mật khẩu trong chuỗi kết nối, chẳng hạn như db.collection.group[]
5. Để tìm hiểu thêm, xem
Để tìm hiểu thêm, hãy xem Khả năng tương thích của trình điều khiển.
Ví dụ về trình điều khiển
Trong ví dụ này Chuỗi kết nối URI , người dùng db.collection.group[]
6 cung cấp mật khẩu của họ db.collection.group[]
7 để xác thực và kết nối với triển khai cơ sở dữ liệu Atlas.
Chọn trình điều khiển của bạn từ các tùy chọn sau
Xử lý sự cố
Nếu bạn đang gặp sự cố khi kết nối với triển khai cơ sở dữ liệu của mình, hãy xem Khắc phục sự cố kết nối