Hướng dẫn how do i connect to atlas mongodb? - làm cách nào để kết nối với atlas mongodb?

Tài liệu về nhà → MongoDB AtlasMongoDB Atlas

Atlas không đảm bảo rằng tên máy chủ vẫn phù hợp với các loại nút trong quá trình thay đổi cấu trúc liên kết.

Thí dụ

Nếu bạn có một cụm có tên foo123 chứa nút phân tích foo123-shard-00-03-a1b2c.mongodb.net:27017, Atlas không đảm bảo rằng tên máy chủ cụ thể sẽ tiếp tục đề cập đến nút phân tích sau khi thay đổi cấu trúc liên kết, chẳng hạn như mở rộng một cụm để sửa đổi số lượng nút hoặc vùng của nó.

Để truy cập triển khai cơ sở dữ liệu, bạn phải kết nối từ địa chỉ IP trên danh sách truy cập IP của dự án Atlas. Nếu bạn cần thêm đị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 Connect. Bạn cũng có thể thêm địa chỉ IP từ tab truy cập mạng.Connect dialog. You can also add the IP address from the Network Access tab.

Để 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 trên 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.database user with access to the desired database(s) on your Atlas database deployment. Database users are separate from Atlas users. Database users have access to MongoDB databases, while Atlas users have access to the Atlas application itself.

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 Connect. Bạn cũng có thể thêm người dùng cơ sở dữ liệu từ chế độ xem triển khai cơ sở dữ liệu.Connect dialog. You can also add the database user from the Database Deployment view.

Hãy chắc chắn rằng ứng dụng của bạn có thể đến môi trường Atlas MongoDB của bạn. Để thêm quyền truy cập mạng trong nước từ môi trường ứng dụng của bạn vào ATLAS, hãy thực hiện một trong những điều sau đây:

  1. Thêm địa chỉ IP công khai vào danh sách truy cập IP của bạn

  2. Sử dụng vpc / vnet để thêm địa chỉ IP riêng.

  3. Thêm điểm cuối riêng tư.

Mẹo

Xem thêm:

Nếu tường lửa của bạn chặn các kết nối mạng ra ngoài, bạn cũng phải mở quyền truy cập bên ngoài từ môi trường ứng dụng của bạn đến Atlas. Bạn phải định cấu hình tường lửa của mình để cho phép các ứng dụng của bạn tạo các kết nối bên ngoài đến các cổng 27015 đến 27017 đến lưu lượng TCP trên máy chủ Atlas. Điều này cho phép các ứng dụng của bạn truy cập vào cơ sở dữ liệu được lưu trữ trên Atlas.TCP traffic on Atlas hosts. This grants your applications access to databases stored on Atlas.

Ghi chú

Theo mặc định, các cụm Atlas MongoDB không cần phải bắt đầu kết nối với môi trường ứng dụng của bạn. Nếu bạn muốn bật các cụm ATLAS có xác thực và ủy quyền LDAP, bạn phải cho phép truy cập mạng từ các cụm Atlas trực tiếp vào LDAP an toàn của bạn. Bạn có thể cho phép truy cập vào LDAP của mình bằng cách sử dụng IP công khai hoặc riêng tư miễn là tên máy chủ DNS công khai chỉ vào IP mà các cụm Atlas có thể truy cập.LDAP. You can allow access to your LDAP by using public or private IPs as long as a public DNS hostname points to an IP that the Atlas clusters can access.

Nếu bạn không sử dụng VPC / VNET Peering và có kế hoạch kết nối với ATLAS bằng địa chỉ IP công cộng, hãy xem các trang sau để biết thêm thông tin:

  • Tôi có thể chỉ định VPC của riêng mình cho dự án Atlas MongoDB của tôi không?

  • Các IP công khai của Atlas có bao giờ thay đổi?

Ghi chú

Theo mặc định, các cụm Atlas MongoDB không cần phải bắt đầu kết nối với môi trường ứng dụng của bạn. Nếu bạn muốn bật các cụm ATLAS có xác thực và ủy quyền LDAP, bạn phải cho phép truy cập mạng từ các cụm Atlas trực tiếp vào LDAP an toàn của bạn. Bạn có thể cho phép truy cập vào LDAP của mình bằng cách sử dụng IP công khai hoặc riêng tư miễn là tên máy chủ DNS công khai chỉ vào IP mà các cụm Atlas có thể truy cập.

Mẹo

Xem thêm:

  • Nếu tường lửa của bạn chặn các kết nối mạng ra ngoài, bạn cũng phải mở quyền truy cập bên ngoài từ môi trường ứng dụng của bạn đến Atlas. Bạn phải định cấu hình tường lửa của mình để cho phép các ứng dụng của bạn tạo các kết nối bên ngoài đến các cổng 27015 đến 27017 đến lưu lượng TCP trên máy chủ Atlas. Điều này cho phép các ứng dụng của bạn truy cập vào cơ sở dữ liệu được lưu trữ trên Atlas.

  • Ghi chú

  • Theo mặc định, các cụm Atlas MongoDB không cần phải bắt đầu kết nối với môi trường ứng dụng của bạn. Nếu bạn muốn bật các cụm ATLAS có xác thực và ủy quyền LDAP, bạn phải cho phép truy cập mạng từ các cụm Atlas trực tiếp vào LDAP an toàn của bạn. Bạn có thể cho phép truy cập vào LDAP của mình bằng cách sử dụng IP công khai hoặc riêng tư miễn là tên máy chủ DNS công khai chỉ vào IP mà các cụm Atlas có thể truy cập.

  • Nếu bạn không sử dụng VPC / VNET Peering và có kế hoạch kết nối với ATLAS bằng địa chỉ IP công cộng, hãy xem các trang sau để biết thêm thông tin:

  • Tôi có thể chỉ định VPC của riêng mình cho dự án Atlas MongoDB của tôi không?

  • Các IP công khai của Atlas có bao giờ thay đổi?

  • Nếu bạn đang gặp phải các vấn đề kết nối với triển khai cơ sở dữ liệu của mình, hãy xem các vấn đề về kết nối khắc phục sự cố.

  • Kết nối qua ứng dụng của bạn

  • Kết nối qua la bàn

Tài liệu về nhà → MongoDB AtlasMongoDB Atlas

Hộp thoại Kết nối để triển khai cơ sở dữ liệu cung cấp các chi tiết để kết nối với triển khai cơ sở dữ liệu với một ứng dụng bằng trình điều khiển MongoDB.Connect dialog for a database deployment provides the details to connect to a database deployment with an application using a MongoDB driver.

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, bạn phải thoát khỏi các ký tự. Ví dụ: nếu mật khẩu của bạn là foo123-shard-00-03-a1b2c.mongodb.net:270176, bạn phải thoát ký tự foo123-shard-00-03-a1b2c.mongodb.net:270177 khi chỉ định mật khẩu trong chuỗi kết nối, chẳng hạn như foo123-shard-00-03-a1b2c.mongodb.net:270178. Để tìm hiểu thêm, hãy xem các ký tự đặc biệt trong mật khẩu chuỗi kết nối.

Để tìm hiểu thêm, xem khả năng tương thích của trình điều khiển.MongoDB driver.

Trong ví dụ này, chuỗi kết nối URI, người dùng foo123-shard-00-03-a1b2c.mongodb.net:270179 cung cấp mật khẩu của họ mongosh0 để 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:

Nếu bạn đang gặp phải các vấn đề kết nối với triển khai cơ sở dữ liệu của mình, hãy xem các vấn đề về kết nối khắc phục sự cố.MongoDB driver API documentation to ensure a smooth transition.

Mẹo

  • Xem thêm:MongoDB driver documentation page for the driver compatibility matrix for your language.

  • Tại sao MongoDB Atlas không kết nối?MongoDB 4.2, or MongoDB 4.4 is being used, and

  • Kiểm tra xem bạn đang sử dụng đúng tên người dùng và mật khẩu cho người dùng cơ sở dữ liệu của mình và bạn đang kết nối với việc triển khai cơ sở dữ liệu chính xác. Kiểm tra xem bạn có chỉ định cơ sở dữ liệu AuthSource chính xác trong chuỗi kết nối của bạn không.MongoDB 4.2 (including db.collection.geoNear(), db.collection.group(), and db.eval()), or MongoDB 4.4 are being used, and

  • Làm thế nào để MongoDB kết nối với Atlas DB?compatibility changes in MongoDB 4.4 to projections (including $slice projections), $sort, text search, and foo123-shard-00-03-a1b2c.mongodb.net:270170 do not impact them.

Đảm bảo ứng dụng của bạn có thể đến môi trường Atlas MongoDB của bạn ..

Thêm địa chỉ IP công khai vào danh sách truy cập IP của bạn ..TLS to connect to an Atlas database deployment.

Sử dụng vpc / vnet để thêm địa chỉ IP riêng ..SNI TLS extension to connect to an Atlas foo123-shard-00-03-a1b2c.mongodb.net:270171 free cluster or foo123-shard-00-03-a1b2c.mongodb.net:270172 shared cluster. To verify that your MongoDB driver supports the 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 extension.

Thêm điểm cuối riêng ..Connect dialog. You can also add the IP address from the Network Access tab.

Tài liệu về nhà → MongoDB Atlasdatabase user with access to the desired database(s) on your Atlas database deployment. Database users are separate from Atlas users. Database users have access to MongoDB databases, while Atlas users have access to the Atlas application itself.

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 Connect. Bạn cũng có thể thêm người dùng cơ sở dữ liệu từ chế độ xem triển khai cơ sở dữ liệu.Connect dialog. You can also add the database user from the Database Deployment view.

  1. Nhấp vào cơ sở dữ liệu ở góc trên cùng bên trái của Atlas.Databases in the top-left corner of Atlas.

  2. Trong chế độ xem triển khai cơ sở dữ liệu, bấm Kết nối để triển khai cơ sở dữ liệu mà bạn muốn kết nối.Database Deployments view, click Connect for the database deployment to which you want to connect.

Chọn Loại kết nối từ tập hợp các nút có sẵn. from the set of available buttons.

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 để nhìn, điểm cuối riêng hoặc cả hai. Nếu bạn chưa bật tính năng, không có nút hiển thị và loại kết nối nào mặc định theo tiêu chuẩn.Connection Type defaults to Standard.

Quan trọng

Bỏ qua bước này nếu Atlas chỉ ra trong bước bảo mật kết nối thiết lập mà bạn có ít nhất một người dùng cơ sở dữ liệu được cấu hình trong dự án của bạn. Để quản lý người dùng cơ sở dữ liệu hiện có, hãy xem Cấu hình người dùng cơ sở dữ liệu. if Atlas indicates in the Setup connection security step that you have at least one database user configured in your project. To manage existing database users, see Configure Database Users.

Để truy cập triển khai cơ sở dữ liệu, bạn cần người dùng MongoDB có quyền truy cập vào cơ sở dữ liệu hoặc cơ sở dữ liệu mong muốn trên 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ò quản trị viên Atlas.

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

  2. Nhập mật khẩu cho người dùng mới này hoặc nhấp vào mật khẩu bảo mật tự động.Password for this new user or click Autogenerate Secure Password.

  3. Nhấp vào Tạo người dùng cơ sở dữ liệu để lưu người dùng.Create Database User to save the user.

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 một đị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, nhấp vào Chọn phương thức kết nối của bạn.Choose Your Connection Method.

Trong bước chọn Phương thức kết nối, chọn Kết nối ứng dụng của bạn.Choose a connection method step, select Connect your application.

Chọn trình điều khiển và phiên bản của bạn từ các menu thả xuống. Mẫu mã chứa một chuỗi kết nối hiển thị.

  • Thay thế foo123-shard-00-03-a1b2c.mongodb.net:270173 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ế foo123-shard-00-03-a1b2c.mongodb.net:270174 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 foo123-shard-00-03-a1b2c.mongodb.net:270175 được sử dụng theo mặc định. Nếu bạn đã cấu hình người dùng trên 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ú

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 để nhìn, điểm cuối riêng hoặc cả hai. Nếu bạn chưa bật tính năng, không có nút hiển thị và loại kết nối nào mặc định theo tiêu chuẩn.Driver Compatibility.

Quan trọngURI connection strings, the user foo123-shard-00-03-a1b2c.mongodb.net:270179 provides their password mongosh0 to authenticate and connect to an Atlas database deployment.

Bỏ qua bước này nếu Atlas chỉ ra trong bước bảo mật kết nối thiết lập mà bạn có ít nhất một người dùng cơ sở dữ liệu được cấu hình trong dự án của bạn. Để quản lý người dùng cơ sở dữ liệu hiện có, hãy xem Cấu hình người dùng cơ sở dữ liệu.

Để truy cập triển khai cơ sở dữ liệu, bạn cần người dùng MongoDB có quyền truy cập vào cơ sở dữ liệu hoặc cơ sở dữ liệu mong muốn trên 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ò quản trị viên Atlas.

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 mật khẩu bảo mật tự động.

Tại sao MongoDB Atlas không kết nối?

Kiểm tra xem bạn đang sử dụng đúng tên người dùng và mật khẩu cho người dùng cơ sở dữ liệu của mình và bạn đang kết nối với việc triển khai cơ sở dữ liệu chính xác.Kiểm tra xem bạn có chỉ định cơ sở dữ liệu AuthSource chính xác trong chuỗi kết nối của bạn không.. Check that you are specifying the correct authSource database in your connection string.

Làm thế nào để MongoDB kết nối với Atlas DB?

Đảm bảo ứng dụng của bạn có thể đến môi trường Atlas MongoDB của bạn ...
Thêm địa chỉ IP công khai vào danh sách truy cập IP của bạn ..
Sử dụng vpc / vnet để thêm địa chỉ IP riêng ..
Thêm điểm cuối riêng ..