Hướng dẫn how does mongodb connect to deployment? - mongodb kết nối với triển khai như thế nào?

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 cho mã VSMongoDB for VS Code

Trên trang này

  • Cân nhắc
  • Tạo kết nối với triển khai
  • Kích hoạt kết nối
  • Đổi tên kết nối
  • Ngắt kết nối với việc triển khai
  • Xóa kết nối

Ghi chú

Xem trước

MongoDB cho mã VS hiện có sẵn dưới dạng bản xem trước trên thị trường Visual Studio. Sản phẩm, các tính năng của nó và tài liệu tương ứng có thể thay đổi trong giai đoạn xem trước.Preview in the Visual Studio Marketplace. The product, its features, and the corresponding documentation may change during the Preview stage.

Trang này phác thảo cách sử dụng MongoDB cho mã VS để kết nối với máy chủ MongoDB. Bạn có thể kết nối với một thiết lập độc lập, bản sao hoặc máy chủ cụm bị thu hẹp.

Ghi chú

Xem trước

MongoDB cho mã VS hiện có sẵn dưới dạng bản xem trước trên thị trường Visual Studio. Sản phẩm, các tính năng của nó và tài liệu tương ứng có thể thay đổi trong giai đoạn xem trước.MongoDB Atlas. Atlas is a cloud-hosted database-as-a-service which requires no installation, offers a free tier to get started, and provides a copyable URI to easily connect MongoDB for VS Code to your deployment.

Trang này phác thảo cách sử dụng MongoDB cho mã VS để kết nối với máy chủ MongoDB. Bạn có thể kết nối với một thiết lập độc lập, bản sao hoặc máy chủ cụm bị thu hẹp.Create free cluster.

MongoDB Atlas

Nếu bạn cần tạo một máy chủ MongoDB, hãy xem xét sử dụng Atlas MongoDB. Atlas là một dịch vụ cơ sở dữ liệu được lưu trữ trên đám mây không yêu cầu cài đặt, cung cấp một tầng miễn phí để bắt đầu và cung cấp một URI có thể sao chép để dễ dàng kết nối MongoDB cho mã VS với triển khai của bạn.

  • Để tạo một cụm trên tầng miễn phí ATLAS, hãy chạy lệnh MongoDB: Open Overview Page trong bảng lệnh Visual Studio Code và sau đó nhấp vào Tạo cụm miễn phí.SRV record or Replica Set Name when filling in your connection information. It is not recommended to connect directly to an individual replica set member.

    • Để tạo một cụm Atlas bằng cách sử dụng mẫu Terraform đi kèm với MongoDB cho mã VS, hãy xem Tạo cụm Atlas từ một mẫu sử dụng Terraform.primary member to a secondary or vice versa as the result of an election, MongoDB for VS Code may either forcibly close the connection or display stale data.

  • Nếu bạn cần cài đặt MongoDB cho mã VS, hãy xem Cài đặt MongoDB để biết mã VS để biết hướng dẫn.analytics node.

  • Khi kết nối MongoDB cho mã VS với bộ bản sao, hãy sử dụng bản ghi SRV bản sao hoặc tên đặt bản sao khi điền thông tin kết nối của bạn. Không nên kết nối trực tiếp với một thành viên tập hợp bản sao riêng lẻ.

Nếu thành viên mà bạn được kết nối chuyển đổi từ thành viên chính sang thứ cấp hoặc ngược lại do kết quả của cuộc bầu cử, MongoDB cho mã VS có thể buộc phải đóng kết nối hoặc hiển thị dữ liệu cũ.

  • Bạn không thể kết nối MongoDB cho mã VS trực tiếp với nút Analytics.

  • MongoDB cho mã VS nối thêm tùy chọn chuỗi kết nối appName với giá trị mongodb-vscode <version> cho tất cả các kết nối triển khai.

MongoDB cho mã VS cung cấp hai phương thức để tạo kết nối với triển khai. Bạn có thể:

Cung cấp chuỗi kết nối triển khai hoặcDefault Connection Saving Location setting:

Điền vào một thông tin triển khai trong các lĩnh vực cụ thể.

Cung cấp một chuỗi kết nối nhanh hơn và dễ dàng hơn so với việc điền vào các chi tiết của triển khai. Sử dụng tùy chọn này nếu Atlas lưu trữ triển khai của bạn hoặc nếu bạn có chuỗi kết nối để triển khai có sẵn.

Global

Xác định cách lưu kết nối của bạn với cài đặt vị trí lưu kết nối mặc định:

Workspace

Cài đặt

Session

Sự mô tả

Lưu kết nối của bạn trên toàn cầu trong mã VS, vì vậy nó có thể được truy cập từ bất kỳ không gian làm việc nào.

Bạn có thể kết nối vỏ MongoDB hoặc Legacy mongo Shell với triển khai đang hoạt động của bạn.MongoDB Shell or legacy mongo shell to your active deployment.

  • Vỏ mà MongoDB cho mã VS sử dụng để kết nối với việc triển khai của bạn được xác định bởi cài đặt shell trong cài đặt mở rộng của bạn. Bạn có thể chọn vỏ MongoDB hoặc Shell Legacy mongo.Shell setting in your extension settings. You can choose either the MongoDB Shell or the legacy mongo shell.

  • Đường dẫn đến vỏ đã chọn của bạn phải tồn tại trong hệ thống của bạn. Nếu nó không tồn tại trong foo123-shard-00-03-a1b2c.mongodb.net:270171 của bạn, các lỗi hoạt động.

Để kết nối vỏ với triển khai đang hoạt động của bạn:

  1. Trong Danh sách kết nối CODE của MongoDB cho VS, nhấp chuột phải vào triển khai đang hoạt động của bạn.Connections list, right-click your active deployment.

  2. Chọn Khởi chạy Shell MongoDB.Launch MongoDB Shell.

MongoDB cho mã VS mở cửa sổ thiết bị đầu cuối trong mã VS và khởi chạy vỏ được kết nối với triển khai đã chọn của bạn.Terminal window in VS Code and launches the shell connected to your selected deployment.

Mẹo

Xem thêm:

Để đổi tên kết nối với triển khai trong MongoDB cho mã VS:

  1. Trong bảng lệnh, nhập một tên mới cho kết nối.

  2. Nhấn phím Enter hoặc trả về để đổi tên kết nối.Enter or Return key to rename the connection.

MongoDB cho mã VS cung cấp hai phương pháp để ngắt kết nối với việc triển khai. Bạn có thể:

  • Ngắt kết nối với bảng lệnh hoặc

  • Ngắt kết nối khỏi chế độ xem MongoDB trong thanh hoạt động.MongoDB view in the Activity Bar.

Ngắt kết nối khỏi một ví dụ MongoDB đóng MongoDB cho kết nối mã VS với thể hiện hoạt động. Bạn phải kết nối lại để tương tác với dữ liệu trong triển khai của bạn một lần nữa.reconnect to interact with data in your deployment again.

MongoDB cho mã VS cung cấp hai phương thức để xóa kết nối với triển khai từ mã Visual Studio. Bạn có thể:

  • Xóa kết nối bằng bảng lệnh hoặc

  • Xóa kết nối khỏi chế độ xem MongoDB trong thanh hoạt động.MongoDB view in the Activity Bar.

Quan trọng

Loại bỏ kết nối khỏi mã Visual Studio sẽ loại bỏ cả hai khỏi không gian làm việc hiện tại và từ mã Visual Studio trên toàn cầu.

Mẹo

Xem thêm:

Làm thế nào để MongoDB kết nối với máy chủ từ xa?

Để cho phép các kết nối từ xa, bạn phải chỉnh sửa tệp cấu hình MongoDB - /etc/mongod.conf - để liên kết thêm MongoDB với địa chỉ IP có thể đạt được bằng máy tính từ xa đáng tin cậy của bạn. Bằng cách này, cài đặt MongoDB của bạn sẽ có thể nghe các kết nối được thực hiện cho máy chủ MongoDB của bạn từ các máy từ xa.edit the MongoDB configuration file — /etc/mongod. conf — to additionally bind MongoDB to an IP address which can be reached by your trusted remote computer. This way, your MongoDB installation will be able to listen to connections made to your MongoDB server from remote machines.

Làm thế nào để MongoDB kết nối với cơ sở dữ liệu?

Làm thế nào để kết nối với MongoDB..
Tạo cơ sở dữ liệu trên MongoDB.Kết nối với vỏ MongoDB.Tạo cơ sở dữ liệu "TestDB".Tạo bộ sưu tập "người dùng" và chèn nó vào "TestDB" ..
Thiết lập người dùng.Kết nối với quản trị viên DB.Tạo quản trị viên người dùng.....
Tạo kết nối với MongoDB trên CPD.Đặt thông tin cần thiết ..

Làm thế nào để MongoDB kết nối với đám mây?

Để kết nối với MongoDB, hãy truy xuất thông tin tên máy chủ và cổng từ Trình quản lý đám mây và sau đó sử dụng máy khách MongoDB, chẳng hạn như MongoSh hoặc Trình điều khiển MongoDB, để kết nối.Để kết nối với một cụm, hãy truy xuất tên máy chủ và cổng cho quy trình Mongos.retrieve the hostname and port information from Cloud Manager and then use a MongoDB client, such as mongosh or a MongoDB driver, to connect. To connect to a cluster, retrieve the hostname and port for the mongos process.

Triển khai MongoDB là gì?

Triển khai MongoDB MongoDB là chương trình quản lý cơ sở dữ liệu NoQuery phổ biến nhất và là một phần của nhiều ngăn xếp phổ biến như MERN, MEAD và MEVN.MongoDB hoàn toàn mở cửa và miễn phí sử dụng, nhưng để triển khai, chúng ta thường cần phải đi theo con đường trả phí.for deployment, we generally need to take the paid route.