Chòm sao mongodb

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 searchmapReduce 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 Kết nối .

  1. Nhấp vào Cơ sở dữ liệu ở góc trên cùng bên trái của Atlas.

  2. Trong giao diện Triển khai cơ sở dữ liệu , hãy nhấp vào Kết nối để .

2

Chọn bảo mật kết nối của bạn

Chọn Loại kết nối từ tập hợp các nút có sẵ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

  1. Nhập Tên người dùng của người dùng mới.

  2. 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.

  3. 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

Chọn Kết nối ứng dụng của bạn .

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.

6

Chọn trình điều khiển và phiên bản của bạn

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ế 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ình

  • Thay thế db.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ối

Ghi 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