Rate this post

MongoDB Compass là một GUI cho MongoDB. Nó còn được gọi là MongoDB GUI. MongoDB cho phép người dùng phân tích nội dung dữ liệu được lưu trữ của họ mà không cần biết trước về cú pháp truy vấn MongoDB. Khi chúng tôi tìm hiểu khám phá dữ liệu của mình trong môi trường trực quan, chúng tôi có thể sử dụng Compass GUI để tối ưu hóa hiệu suất, quản lý chỉ mục và triển khai xác thực Document.

Các bài viết liên quan:

Tất cả các phiên bản của MongoDB Compass đều là nguồn mở (tức là chúng ta có thể tự do triển khai và xem các kho lưu trữ của tất cả các phiên bản MongoDB GUI). Các kho nguồn của Compass MongoDB có thể được tìm thấy trên liên kết sau của GitHub

https://github.com/mongodb-js/compass/

Phiên bản Compass có sẵn

MongoDB GUI có sẵn trong bốn phiên bản sau:

  • Compass Community: Phiên bản này được thiết kế để phát triển với MongoDB và bao gồm một tập hợp con các tính năng của Compass.
  • Compass: Nó được phát hành dưới dạng phiên bản đầy đủ của MongoDB Compass. Nó bao gồm tất cả các tính năng và khả năng mà MongoDB cung cấp.
  • Compass Randomly: Nó bị giới hạn ở hoạt động đọc chỉ khi tất cả các khả năng cập nhật và xóa bị loại bỏ.
  • Compass Isolated: Phiên bản Isolated của Compass MongoDB không bắt đầu bất kỳ yêu cầu mạng nào ngoại trừ máy chủ MongoDB mà MongoDB GUI kết nối. Nó được thiết kế để sử dụng trong các môi trường an toàn cao.

Xem thêm Query và Write Operation Commands

Cách tải xuống và cài đặt MongoDB Compass

Bước 1: Để tải xuống MongoDB Compass, bạn có thể sử dụng trình duyệt web ưa thích của mình và mở trang https://www.mongodb.com/download-center/compass?jmp=docs.

Bước 2: Bạn cần chọn trình cài đặt và phiên bản mà bạn thích. Trình cài đặt GUI có sẵn dưới dạng gói .exe hoặc .msi hoặc tệp lưu trữ .zip.

Bước 3: Cuối cùng, Click vào nút tải xuống.

Bước 4: Nhấp vào tệp trình cài đặt sau khi quá trình tải xuống hoàn tất.

Bước 5: Làm theo cửa sổ bật lên để cài đặt MongoDB Compass GUI.

Bước 6: Sau khi cài đặt xong, nó sẽ khởi chạy và yêu cầu bạn định cấu hình cài đặt quyền riêng tư và chỉ định tùy chọn cập nhật.

Cập nhật MongoDB Compass

Có hai cách để chúng tôi có thể sử dụng phiên bản cập nhật của MongoDB Compass

1. Chúng tôi có thể tải xuống và cài đặt phiên bản MongoDB GUI được phát hành mới nhất từ ​​trang web chính thức của MongoDB bất kỳ lúc nào. Chúng tôi cần kiểm tra các yêu cầu S / W và H / W đối với hệ điều hành của chúng tôi và phiên bản bắt buộc của Compass MongoDB để đảm bảo Compass GUI tương thích với hệ thống của chúng tôi.

2. Chúng tôi có thể cập nhật Compass bằng cách bật cập nhật tự động từ Trợ giúp -> Cài đặt Bảo mật như hình dưới đây.

Xem thêm Chèn Document trong MongoDB

Thiết lập kết nối với MongoDB Compass.

Có hai phương pháp để kết nối việc triển khai của chúng tôi trong Compass MongoDB, chúng tôi có thể sử dụng chuỗi kết nối được cung cấp trên MongoDB Atlas hoặc chúng tôi có thể điền thông tin triển khai của mình vào các trường được chỉ định.

Bằng cách dán chuỗi kết nối.

Bước 1: Khi bạn đăng nhập vào Compass, một hộp thoại đầu tiên sẽ xuất hiện.

Bước 2: Để lấy chuỗi kết nối triển khai cho một cụm Atlas, hãy chuyển đến chế độ xem cụm Atlas của bạn.

Bước 3: Nhấp vào Kết nối cho cụm bạn muốn kết nối.

Bước 4: Sau đó, nhấp vào Kết nối với Compass MongoDB và sao chép chuỗi kết nối được cung cấp.

Bước 5: Nhấp vào nút kết nối, để kết nối và điều hướng đến Trang chủ GUI Compass.

Màn hình chính của Compass hiển thị thông tin chi tiết về cá thể MongoDB mà từ đó Compass được kết nối, bao gồm tên kết nối, kiểu triển khai, tên máy chủ và cổng, phiên bản MongoDB, thống kê hiệu suất và danh sách cơ sở dữ liệu của cá thể đó.

Xem thêm Cập nhật Document trong MongoDB

Tạo và quản lý cơ sở dữ liệu bằng Compass

Khi bạn được kết nối với MongoDB Atlas hoặc Mongo Shell, cửa sổ sau sẽ xuất hiện. Bên trong cửa sổ này, bạn có thể thấy tab Cơ sở dữ liệu. Cửa sổ Cơ sở dữ liệu hiển thị danh sách tất cả các cơ sở dữ liệu hiện có để triển khai MongoDB của bạn.

Trên cửa sổ trên, khi bạn chọn một cơ sở dữ liệu từ danh sách đã cho để xem các collection của nó. Bạn có thể xem collection cơ sở dữ liệu khi bạn nhấp vào Cơ sở dữ liệu mong muốn trong khay điều hướng bên trái.

Tạo cơ sở dữ liệu trong Compass

Bước 1: Nhấp vào nút Tạo cơ sở dữ liệu từ tab cơ sở dữ liệu. Nó sẽ đưa bạn đến hộp thoại bật lên Tạo cơ sở dữ liệu.

Bước 2: Trong cửa sổ bật lên xuất hiện, điền Cơ sở dữ liệu và tên collection để tạo cơ sở dữ liệu mới.

Bước 3: Cuối cùng bạn bấm vào nút Create Database để tạo Cơ sở dữ liệu và collection.

Drop Database vào Compass

Bước 1: Bấm vào biểu tượng thùng rác sẽ xuất hiện khi bạn di chuột vào tên Cơ sở dữ liệu, sau đó hộp thoại xác nhận sẽ xuất hiện.

Bước 2: Trong cửa sổ bật lên, nhập tên của Cơ sở dữ liệu mà bạn muốn xóa.

Bước 3: Cuối cùng, nhấn nút Drop Database để xóa Database bạn đã chọn.

Collection trong MongoDB Compass

Cửa sổ collection hiển thị danh sách tất cả collection hiện có và các dạng xem từ cơ sở dữ liệu bạn đã chọn. Nó bao gồm tất cả tên và thông tin liên quan khác cho collection hoặc chế độ xem đã chọn.

Nếu bạn muốn có được quyền truy cập vào collection cơ sở dữ liệu, bấm vào Tên cơ sở dữ liệu trong dạng xem Cơ sở dữ liệu chính, hoặc Bấm vào cơ sở dữ liệu trong khay điều hướng bên trái.

Cửa sổ collection hiển thị các thông tin như – Tên collection, số lượng Document, kích thước, số lượng chỉ mục, kích thước của chỉ mục và các thuộc tính đối chiếu cho collection.

Tạo collection trong MongoDB Compass

Bước 1: Nhấp vào nút Tạo collection.

Bước 2: Sau đó, điền chi tiết collection vào hộp thoại Tạo collection.

Bước 3: Bây giờ, hãy nhấp vào Tạo collection để tạo collection

Drop một collection

Bước 1: Trong cửa sổ collection, nhấp vào biểu tượng thùng rác để collection xóa. Khi bạn nhấp vào biểu tượng thùng rác, một hộp thoại xuất hiện để yêu cầu xác nhận của bạn.

Bước 2: Trong hộp thoại bật lên xuất hiện, nhập tên của collection bạn muốn xóa khỏi cơ sở dữ liệu.

Bước 3: Cuối cùng, nhấn vào nút Drop Collection để xóa collection.

Quản lý Document trong MongoDB Compass

Document là các bản ghi trong collection MongoDB. Document là đơn vị dữ liệu cơ bản trong MongoDB. Sử dụng tab Document, chúng tôi có thể thực hiện các tác vụ sau trong collection hoặc chế độ xem đã chọn của chúng tôi:

View Document: Tab Document cung cấp ba cách để truy cập Document trong MongoDB Compass.

  • List View – Đây là dạng xem mặc định của Cơ sở dữ liệu trong MongoDB Compass. Document sẽ được hiển thị dưới dạng các thành viên riêng lẻ trong danh sách. Trong dạng xem danh sách, bạn có thể dễ dàng mở rộng các đối tượng và mảng được nhúng.
  • JSON View – Trong chế độ xem này, các Document sẽ được hiển thị dưới dạng các đối tượng JSON được định dạng hoàn toàn. Trong dạng xem này, MongoDB Compass sử dụng JSON mở rộng để hiển thị trường kiểu dữ liệu nơi các kiểu dữ liệu chính xác được sử dụng.
  • Table View – Chế độ xem bảng hiển thị Document dưới dạng một hàng bảng. Các trường Document được hiển thị dưới dạng một cột trong bảng. Khi chúng ta sử dụng dạng xem bảng, chúng ta có thể dễ dàng tìm ra các Document có chứa các giá trị trường cụ thể.

Chúng tôi có thể sử dụng các nút Chế độ xem để chọn chế độ xem chúng tôi muốn sử dụng:

  • Insert Document: Chúng ta có thể có hai cách để chèn Document vào collection của mình:
    • JSON Mode: Nó cho phép bạn viết hoặc dán các Document JSON trong trình chỉnh sửa. Bạn có thể sử dụng chế độ này để chèn một hoặc nhiều Document cùng một lúc dưới dạng một mảng trong cơ sở dữ liệu.
    • Field-by-Field editor: Bạn có thể tạo Document theo cách tương tác hơn bằng trình chỉnh sửa này. Nó cho phép bạn chọn tất cả các giá trị và kiểu trường. Nó chỉ hỗ trợ chèn một Document tại một thời điểm.
  • Modify the document: Bạn có thể cập nhật Document hiện có trong collection của mình. Khi bạn thực hiện các thay đổi đối với Document của mình, MongoDB Compass sẽ thực hiện thao tác findAndModify để cập nhật Document hiện có.
  • Clone the documents: Bạn có thể chèn các tệp và Document mới bằng cách sao chép (tức Compass cách tạo một bản sao chính xác của Document). Bạn có thể sao chép lược đồ và các giá trị của Document / tệp hiện có trong một collection.
  • Delete the documents: Chúng tôi có thể xóa Document / tệp tùy thuộc vào tab cho dù chúng tôi đang xem Document của mình trong chế độ xem Danh sách, JSON hoặc Bảng.

Copy Database sử dụng MongoDB Compass

Để sao chép cơ sở dữ liệu sử dụng MongoDB Compass, bạn có thể tuân thủ các bước sau:

  1. Mở MongoDB Compass: Đầu tiên, hãy mở MongoDB Compass và đảm bảo rằng bạn đã kết nối đến cụm MongoDB hoặc máy chủ MongoDB mà bạn muốn làm việc.
  2. Chọn Cơ sở dữ liệu nguồn (Source Database):
    • Trong MongoDB Compass, điều hướng đến phần “Databases” trên giao diện chính.
    • Tìm và chọn cơ sở dữ liệu nguồn mà bạn muốn sao chép.
  3. Chọn Cơ sở dữ liệu đích (Target Database):
    • Sau khi bạn đã chọn cơ sở dữ liệu nguồn, hãy nhấp vào biểu tượng “Copy Database” hoặc “Clone Database” (tùy theo phiên bản Compass) để mở hộp thoại Sao chép cơ sở dữ liệu.
  4. Cấu hình Sao chép:
    • Trong hộp thoại Sao chép cơ sở dữ liệu, bạn sẽ thấy một số tùy chọn:
      • Source Database: Điều này thường đã được điền sẵn với tên cơ sở dữ liệu nguồn mà bạn đã chọn.
      • Target Database: Điều này là nơi bạn xác định tên cho cơ sở dữ liệu đích (bản sao mới).
      • Clone Users from Source Database: Bạn có thể chọn sao chép người dùng từ cơ sở dữ liệu nguồn.
      • Clone Collections from Source Database: Bạn có thể chọn sao chép các bộ sưu tập từ cơ sở dữ liệu nguồn.
Copy Database sử dụng MongoDB Compass
  1. Chọn Cài đặt Mở rộng (Advanced Options) (tùy chọn):
    • Nếu cần, bạn có thể mở rộng cài đặt bằng cách nhấp vào “Advanced Options” và cấu hình các tùy chọn bổ sung như đường dẫn đến cơ sở dữ liệu nguồn, mã xác thực, và các tùy chọn khác.
  2. Khởi động Sao chép (Start Copy):
    • Khi bạn đã cấu hình các tùy chọn sao chép theo ý muốn, hãy nhấp vào nút “Start Copy” hoặc “Begin Copying” (tùy theo phiên bản Compass).
  3. Theo dõi Tiến trình Sao chép (Monitor Progress):
    • Compass sẽ bắt đầu quá trình sao chép cơ sở dữ liệu. Bạn có thể theo dõi tiến trình trong giao diện Compass để biết khi nào sao chép hoàn tất.
  4. Kiểm tra Cơ sở dữ liệu đích (Target Database):
    • Sau khi sao chép hoàn tất, bạn có thể kiểm tra cơ sở dữ liệu đích (cơ sở dữ liệu sao chép) để đảm bảo rằng dữ liệu đã được sao chép thành công.

Như vậy, bạn đã hoàn thành quá trình sao chép cơ sở dữ liệu bằng MongoDB Compass. Điều này cho phép bạn tạo bản sao của cơ sở dữ liệu nguồn mà không cần sử dụng lệnh dòng lệnh và dễ dàng quản lý dữ liệu của mình.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Contact Me on Zalo
Call now