Bản đồ mongodb và la bàn mongodb có giống nhau không?

Vì vậy, bạn đã có bản sao lưu của mình và quyết định khôi phục bản sao lưu này trên cơ sở dữ liệu MongoDB Atlas của mình?

Mục lục

Tự động sao lưu MongoDB Atlas

Dùng thử Sao lưu đơn giản →

điều kiện tiên quyết

  • Cụm bản đồ MongoDB
  • Đã cài đặt La bàn MongoDB
  • Bản sao lưu bộ sưu tập cơ sở dữ liệu MongoDB;

MongoDB Atlas là cơ sở dữ liệu đám mây được quản lý hoàn toàn được phát triển bởi chính những người xây dựng MongoDB

MongoDB Compass là một GUI cho phép bạn phân tích tài liệu của mình và hiển thị các cấu trúc phong phú trong bộ sưu tập của bạn

Trong bài viết này, chúng ta sẽ thực hiện kết nối với cơ sở dữ liệu MongoDB Atlas của mình bằng MongoDB Compass và nhập bộ sưu tập mẫu vào cơ sở dữ liệu MongoDB Atlas của bạn


Lấy thông tin xác thực cơ sở dữ liệu MongoDB Atlas của bạn

Truy cập https. //mây. mongodb. com/v2/ sau đó chọn cụm MongoDB của bạn và nhấp vào "Kết nối" trên cụm bạn muốn kết nối

Khi danh sách tùy chọn bật lên, hãy đảm bảo bạn chọn tùy chọn MongoDB Compass

Từ màn hình này, bạn có thể sao chép chuỗi kết nối ở dưới cùng bao gồm các chi tiết kết nối (tên người dùng, trình giữ chỗ mật khẩu, máy chủ cơ sở dữ liệu, v.v.)

Ghi chú. đây là chuỗi kết nối bạn có thể thêm vào SimpleBackups khi sao lưu cơ sở dữ liệu MongoDB Atlas của mình


Kết nối với MongoDB Atlas qua MongoDB Compass

Dán chuỗi kết nối bạn đã nhận được từ bước trước

Ghi chú. đảm bảo rằng bạn thay thế từ chuỗi kết nối bằng mật khẩu thực của người dùng MongoDB Atlas của bạn


Nhập bộ sưu tập MongoDB Atlas qua MongoDB Compass

Khi bạn kết nối thành công, bạn sẽ thấy tất cả các cơ sở dữ liệu bên dưới MongoDB của bạn ở bên trái như hình trên. Chọn cơ sở dữ liệu và bộ sưu tập bạn muốn nhập dữ liệu vào. Trong trường hợp này, chúng ta có một cơ sở dữ liệu MongoDB có tên là myDatabase và một bộ sưu tập có tên là myCollection

Khi bạn chọn mẫu bộ sưu tập mục tiêu ở phía bên trái, hãy nhấp vào "THÊM DỮ LIỆU" rồi nhấp vào "Nhập tệp"

Cuối cùng, trên màn hình bên dưới, bạn có thể chọn tài liệu JSON (bộ sưu tập MongoDB) mà bạn muốn nhập

Nếu ứng dụng của bạn đang sử dụng MongoDB, thì MongoDB Atlas là phương pháp tốt nhất để lưu trữ ứng dụng đó. Chúng ta có thể dễ dàng triển khai và quản lý cơ sở dữ liệu trong MongoDB Atlas. Nó cung cấp một công cụ đa năng MongoDB Compass để tương tác với DB bằng GUI. Ở đây chúng ta sẽ thảo luận về các bước để kết nối MongoDB Atlas với MongoDB Compass

điều kiện tiên quyết

Trước khi tiếp tục bài viết này, tôi cho rằng người đọc đã có kiến ​​thức cơ bản trong việc tạo tài khoản MongoDB Atlas và thiết lập cơ sở dữ liệu hoặc bộ sưu tập trong đó

Nếu không, vui lòng tham khảo bài viết trước của tôi, Connect MongoDB Atlas With Express Backend. Bỏ qua tốc hành. js và phần

Những gì chúng ta sẽ học

Sau khi hoàn thành bài viết này, chúng ta sẽ tìm hiểu các bước để. -

  • Tạo một tài khoản MongoDB Atlas và một bộ sưu tập trong đó
  • Chúng tôi sẽ tải xuống MongoDB Compass
  • Kết nối MongoDB Atlas với MongoDB Compass

Tạo cơ sở dữ liệu đám mây MongoDB Atlas

Đầu tiên, chúng ta sẽ tạo một cơ sở dữ liệu đám mây trên MongoDB Atlas. Nó cung cấp cách dễ dàng nhất để triển khai, vận hành và thay đổi quy mô MongoDB trong Đám mây

Hãy để chúng tôi thảo luận từng bước với ảnh chụp màn hình và giải thích

Tạo một tài khoản trên MongoDB Atlas

Chúng tôi cần một tài khoản MongoDB để tạo cơ sở dữ liệu. Vì vậy, hãy đăng nhập vào trang MongoDB và Đăng ký tài khoản. Hoặc chúng ta có thể chỉ cần tạo một tài khoản và đăng nhập bằng tài khoản Google của mình

Bản đồ mongodb và la bàn mongodb có giống nhau không?
Bản đồ mongodb và la bàn mongodb có giống nhau không?

Thiết lập tài khoản MongoDB của chúng tôi

Sau khi tạo tài khoản, chúng tôi sẽ thấy một trang để nhập thông tin chi tiết về tổ chức và dự án của chúng tôi. Chúng tôi cũng sẽ có một tùy chọn để chọn ngôn ngữ lập trình ưa thích của mình. Bởi vì chúng tôi đang sử dụng Node/Express. js, chúng ta có thể chọn JavaScript trong danh mục này

Bản đồ mongodb và la bàn mongodb có giống nhau không?
Bản đồ mongodb và la bàn mongodb có giống nhau không?

Tạo một cụm

Cụm từ có thể làm bạn bối rối. Nó thực sự là một máy chủ nơi MongoDB lưu trữ dữ liệu của chúng tôi. Chọn kế hoạch phù hợp trước khi tạo cụm là rất quan trọng. Hãy để chúng tôi thảo luận về các kế hoạch đầu tiên

  • Cụm nhiều đám mây và đa vùng chuyên dụng – Nếu chúng tôi đang phát triển một dự án cho người dùng toàn cầu, thì việc chọn gói này là tuyệt vời. Bởi vì nó lưu trữ dữ liệu trong các máy chủ chuyên dụng ở nhiều khu vực. Điều này sẽ tăng tốc độ của ứng dụng của chúng tôi
  • Cụm chuyên dụng – Cụm chuyên dụng là một máy chủ duy nhất chỉ dành riêng cho tổ chức/dự án của chúng tôi. Nó có thể cung cấp hiệu suất cao
  • Cụm chia sẻ – Cụm chia sẻ dành riêng cho một số người dùng. Vì vậy, nó sẽ ảnh hưởng đến hiệu suất của ứng dụng của chúng tôi trong thời gian cao điểm

Vì chúng tôi đang ở chế độ phát triển nên Cụm dùng chung là phù hợp với chúng tôi. Nó miễn phí

Bản đồ mongodb và la bàn mongodb có giống nhau không?
Bản đồ mongodb và la bàn mongodb có giống nhau không?

Nó sẽ chuyển hướng đến một trang khác và từ đây, chúng ta có thể chọn Nhà cung cấp và Vùng, RAM, v.v.

Chúng tôi có thể chọn từ AWS, Google Cloud và Azure

Vì chúng tôi không chọn gói trả phí, hãy tạo một cụm với cài đặt mặc định miễn phí

Bản đồ mongodb và la bàn mongodb có giống nhau không?
Bản đồ mongodb và la bàn mongodb có giống nhau không?

Tạo một bộ sưu tập

Vì vậy, cụm đã được tạo và bây giờ chúng ta cần tạo một bộ sưu tập. Chúng tôi đã thảo luận rằng một cụm là một máy chủ để lưu trữ cơ sở dữ liệu dự án của chúng tôi

Một bộ sưu tập chỉ đơn giản là tập hợp các cơ sở dữ liệu được liên kết với từng dự án mà chúng ta sẽ tạo. Một cụm có thể chứa nhiều bộ sưu tập

Vì vậy, từ cụm chúng tôi đã tạo, nhấp vào tab BỘ SƯU TẬP

Bản đồ mongodb và la bàn mongodb có giống nhau không?
Bản đồ mongodb và la bàn mongodb có giống nhau không?

Chúng tôi sẽ có tùy chọn để tải Tập dữ liệu mẫu và dữ liệu của chính chúng tôi. Chọn Thêm dữ liệu của riêng tôi từ các tùy chọn

Bản đồ mongodb và la bàn mongodb có giống nhau không?
Bản đồ mongodb và la bàn mongodb có giống nhau không?

Điều này sẽ mở ra một phương thức để tạo cơ sở dữ liệu. Tôi đang đặt tên bài đăng là tên cơ sở dữ liệu và tên bài đăng và bộ sưu tập

Bản đồ mongodb và la bàn mongodb có giống nhau không?
Bản đồ mongodb và la bàn mongodb có giống nhau không?

Kết nối với cụm

Bây giờ chúng ta có thể tìm kiếm các bước để kết nối cơ sở dữ liệu này với ứng dụng phụ trợ của mình. Đối với điều này, chúng tôi cần một chuỗi kết nối

Trước khi nhận được chuỗi kết nối, chúng ta cần hoàn thành một số bước

Ở trên cùng bên phải, chúng ta có thể thấy tab Công cụ dòng lệnh. Click vào nó sẽ hiện ra trang như bên dưới

Nhấp vào nút Hướng dẫn kết nối 

Bản đồ mongodb và la bàn mongodb có giống nhau không?
Bản đồ mongodb và la bàn mongodb có giống nhau không?

Nó sẽ hiển thị một giao diện như bên dưới, nơi chúng ta nên chọn tùy chọn Kết nối ứng dụng của bạn

Bản đồ mongodb và la bàn mongodb có giống nhau không?
Bản đồ mongodb và la bàn mongodb có giống nhau không?

Để thiết lập kết nối an toàn, chúng tôi có thể đặt địa chỉ IP của máy chủ nơi chương trình phụ trợ của chúng tôi đang chạy. Vì vậy, yêu cầu cơ sở dữ liệu chỉ có thể được thực hiện từ máy chủ

Nhưng trong trường hợp của chúng tôi, chúng tôi đang phát triển chương trình phụ trợ của mình tại địa phương. Vì vậy, hãy để chúng tôi chọn, Thêm địa chỉ IP hiện tại của bạn. Để chúng ta có thể sử dụng cơ sở dữ liệu cục bộ

Lưu ý rằng, nếu một số nhà phát triển đang truy cập Cơ sở dữ liệu từ các địa chỉ IP khác nhau, thì việc chọn tùy chọn Cho phép truy cập từ mọi nơi được ưu tiên

Bản đồ mongodb và la bàn mongodb có giống nhau không?
Bản đồ mongodb và la bàn mongodb có giống nhau không?

Giờ đây, chúng tôi có thể tạo cơ sở dữ liệu tên người dùng và mật khẩu. Dữ liệu này sẽ được sử dụng trong chuỗi kết nối của chúng tôi để duy trì quyền truy cập an toàn

Bản đồ mongodb và la bàn mongodb có giống nhau không?
Bản đồ mongodb và la bàn mongodb có giống nhau không?

Ở màn hình tiếp theo, chúng ta sẽ nhận được một chuỗi kết nối có thể được sử dụng để kết nối với MongoDB Compass

Bản đồ mongodb và la bàn mongodb có giống nhau không?
Bản đồ mongodb và la bàn mongodb có giống nhau không?

Chuỗi kết nối được sao chép sẽ có định dạng như bên dưới

mongodb+srv://:@cluster0.7cpxz.mongodb.net/test

Tải xuống và cài đặt MongoDB Compass

Bây giờ chúng ta hãy tải xuống và cài đặt MongoDB Compass trên hệ thống của mình. Tôi đang cung cấp URL tới trang web chính thức để tải xuống MongoDB Compass

https://www.mongodb.com/try/download/compass

Bản đồ mongodb và la bàn mongodb có giống nhau không?
Bản đồ mongodb và la bàn mongodb có giống nhau không?

Sau khi cài đặt nó trên hệ thống của chúng tôi, chúng tôi có thể thấy một cửa sổ hiển thị bên dưới. Ở đây chúng ta có thể dán chuỗi kết nối mà chúng ta đã sao chép từ bước trước

Bản đồ mongodb và la bàn mongodb có giống nhau không?
Bản đồ mongodb và la bàn mongodb có giống nhau không?

Thiết lập kết nối mới với chuỗi kết nối

Bây giờ chúng ta hãy tạo một kết nối mới với chuỗi kết nối mà chúng ta đã sao chép từ bước trước

Dán chuỗi kết nối vào trường nhập liệu trong MongoDB Compass

Trước khi dán chuỗi kết nối, chúng ta cần thay thế tên người dùng và mật khẩu bằng chuỗi chúng ta đã tạo trước đó

Trong trường hợp của chúng tôi, tên người dùng là techomoro và mật khẩu là một chuỗi ngẫu nhiên. Vì vậy, chuỗi kết nối sẽ giống như bên dưới

  • tên tài khoản. techomoro
  • mật khẩu mở khóa. uWfMzw2oiIahWlS5
mongodb+srv://techomoro:[email protected]/test
Bản đồ mongodb và la bàn mongodb có giống nhau không?
Bản đồ mongodb và la bàn mongodb có giống nhau không?

Sau khi tạo kết nối sẽ có cửa sổ như bên dưới. Nó sẽ kết nối với cơ sở dữ liệu kiểm tra và chúng ta có thể thấy bộ sưu tập người dùng bên trong nó. Đó là một bộ sưu tập giả tôi đã thực hiện cho mục đích thử nghiệm.

Bản đồ mongodb và la bàn mongodb có giống nhau không?
Bản đồ mongodb và la bàn mongodb có giống nhau không?

Tóm lược

Trong bài viết này, chúng tôi đã giải thích phương pháp tạo tài khoản MongoDB Atlas và bộ sưu tập trong đó. Sau đó, chúng tôi đã tải xuống và thiết lập MongoDB Compass và học cách kết nối MongoDB Atlas với MongoDB Compass

MongoDB và MongoDB la bàn có giống nhau không?

MongoDB Compass là GUI chính thức cho MongoDB , được duy trì bởi chính MongoDB. MongoDB Compass giúp người dùng đưa ra quyết định thông minh về cấu trúc dữ liệu, truy vấn, lập chỉ mục và nhiều hành động khác mà bạn có thể thực hiện trên cơ sở dữ liệu.

Làm cách nào để sử dụng MongoDB Atlas và Compass?

Mở MongoDB Compass và kết nối với Atlas. .
Nhấp vào Kết nối mới và dán chuỗi kết nối vào trường Dán chuỗi kết nối của bạn
(Tùy chọn) Để lưu kết nối này để sử dụng trong tương lai, hãy nhấp vào Tạo mục ưa thích và thêm tên cho kết nối này. .
Nhấp vào Kết nối

Sự khác biệt giữa MongoDB và MongoDB Atlas là gì?

MongoDB cũng được thiết kế để có tính sẵn sàng cao và khả năng mở rộng, với tính năng sao chép và tự động phân mảnh tích hợp sẵn; . Triển khai và mở rộng cụm MongoDB trên đám mây chỉ bằng vài cú nhấp chuột. MongoDB Atlas là một dịch vụ cơ sở dữ liệu đám mây toàn cầu được xây dựng và điều hành bởi nhóm đằng sau MongoDB .

Sự thay thế của la bàn MongoDB là gì?

Robo 3T, Atlas, Tableau, GraphQL và MongoDB Atlas là những lựa chọn thay thế phổ biến nhất và là đối thủ cạnh tranh của MongoDB Compass.