Vỏ la bàn MongoDB

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

Mục tiêu chính của bài viết này là hướng dẫn người dùng mới sử dụng MongoDB thực hiện các thao tác cơ sở dữ liệu một cách thuận tiện bằng cách sử dụng MongoDB Compass

(Bài viết này là một phần của Hướng dẫn MongoDB của chúng tôi. Sử dụng menu bên phải để điều hướng. )

MongoDB Compass là gì?

MongoDB Compass là một GUI để khám phá, phân tích và tương tác với nội dung được lưu trữ trong cơ sở dữ liệu MongoDB mà không cần biết hoặc sử dụng truy vấn

La bàn thay thế GUI cho Mongo shell mà chúng ta đã thảo luận trước đây. MongoDB Compass là một công cụ mã nguồn mở. Bạn có thể tìm thấy kho lưu trữ GitHub của nó tại đây

Bạn có thể làm gì với MongoDB Compass?

MongoDB Compass là một giải pháp thay thế tốt hơn nhiều cho Mongo shell. La bàn có thể thực hiện tất cả các hoạt động mà Mongo Shell thực hiện và hơn thế nữa, bao gồm

  • Trực quan hóa và khám phá dữ liệu được lưu trữ trong cơ sở dữ liệu của bạn
  • Tạo cơ sở dữ liệu và Chèn, cập nhật và xóa dữ liệu trong cơ sở dữ liệu của bạn
  • Nhận số liệu thống kê máy chủ thời gian thực ngay lập tức
  • Hiểu các vấn đề về hiệu suất với các kế hoạch giải thích trực quan
  • Quản lý chỉ mục của bạn
  • Xác thực dữ liệu của bạn bằng các quy tắc xác thực lược đồ JSON
  • Có thể mở rộng thông qua plugin

Bạn có thể tận hưởng những lợi ích của các tính năng mạnh mẽ của MongoDB bằng cách cài đặt phiên bản đầy đủ của Compass. Nó miễn phí sử dụng cho mọi người và sẽ giúp làm việc với MongoDB dễ dàng hơn bất kỳ công cụ nào khác

Bây giờ, hãy cài đặt MongoDB Compass

Cài đặt La bàn MongoDB

Điều quan trọng cần lưu ý là MongoDB Compass có ba phiên bản

  • Compass có đầy đủ khả năng và tính năng của MongoDB Compass
  • Compass Read-Only được giới hạn trong các hoạt động đọc. Bạn sẽ không có khả năng chỉnh sửa, viết hoặc xóa
  • Compass Isolated không liên quan đến bất kỳ yêu cầu nào đối với mạng

Vỏ la bàn MongoDB

Hầu hết thời gian, đó là phiên bản đầy đủ mà bạn cần, vì vậy đó là những gì chúng tôi sẽ cài đặt trong hướng dẫn này. MongoDB hỗ trợ tất cả các hệ điều hành chính, chẳng hạn như

  • các cửa sổ
  • Ubuntu
  • hệ điều hành X
  • Mũ đỏ

Tải xuống các gói bạn muốn tại đây. Sau khi bạn tải xuống gói có liên quan, hãy chạy trình cài đặt và làm theo các bước sau đó

Kết nối với cơ sở dữ liệu

Trước tiên, hãy mở ứng dụng MongoDB Compass của bạn và nhấp vào tùy chọn Điền vào từng trường kết nối. Chỉ định Tên máy chủ và cổng mà máy chủ MongoDB của bạn đang chạy. Nếu bạn đã cài đặt MongoDB trên máy của mình với cài đặt mặc định, Tên máy chủ sẽ là máy chủ cục bộ và cổng là 27017. Sau đó bấm KẾT NỐI

Vỏ la bàn MongoDB

Bây giờ, bạn đã được kết nối với máy chủ MongoDB của mình. Bạn có thể xem danh sách các cơ sở dữ liệu có sẵn trong máy chủ và một tập hợp các tùy chọn mà bạn có thể sử dụng để tạo và xóa cơ sở dữ liệu

Vỏ la bàn MongoDB

Tạo cơ sở dữ liệu, bộ sưu tập và chèn dữ liệu

Nhấp vào tùy chọn CREATE DATABASE để tạo cơ sở dữ liệu mới. Một cửa sổ mới sẽ bật lên, như hình bên dưới

  • Nhập tên Cơ sở dữ liệu (e. g. , Trường học)
  • Nhập tên Bộ sưu tập (e. g. , Sinh viên)
  • Bấm vào TẠO CƠ SỞ DỮ LIỆU

Vỏ la bàn MongoDB

Cơ sở dữ liệu mới được tạo sẽ xuất hiện trong bảng điều khiển, như hình bên dưới

Vỏ la bàn MongoDB

(Muốn sử dụng mongo shell thay vì Compass GUI? Tìm hiểu cách tạo cơ sở dữ liệu theo cách đó. )

Tạo tài liệu

Trong MongoDB, dữ liệu được chèn dưới dạng tài liệu. Mỗi bản ghi trong cơ sở dữ liệu MongoDB là một tài liệu. Hãy xem cách thêm tài liệu vào cơ sở dữ liệu mới tạo của chúng tôi

Định vị con trỏ trên cơ sở dữ liệu Trường học từ khung bên trái của La bàn và nhấp vào nó. Một màn hình sẽ được hiển thị như bên dưới

Vỏ la bàn MongoDB

Tiếp theo, nhấp vào tên bộ sưu tập Học sinh mà bạn đã tạo trước đó và La bàn sẽ hiển thị một màn hình mới, như thế này

Vỏ la bàn MongoDB

Tại đây, bạn có thể tìm thấy trình đơn thả xuống Thêm dữ liệu cung cấp cho bạn hai cách để chèn dữ liệu

  • Bằng cách nhập tệp JSON/CSV
  • Bằng cách thêm dữ liệu thủ công

Tùy chọn đầu tiên cho phép bạn nhập dữ liệu dưới dạng tệp JSON hoặc CSV. Khi bạn nhấp vào nó, một cửa sổ mới sẽ mở ra trong đó bạn có thể tải tệp lên. Duyệt và tải tệp lên đó, sau đó đánh dấu vào loại tệp có liên quan và nhấp vào nhập

Vỏ la bàn MongoDB

Để thêm dữ liệu theo cách thủ công, hãy nhấp vào tùy chọn thứ hai trong danh sách thả xuống Thêm dữ liệu. Cửa sổ Trình trợ giúp sẽ bật lên để chèn tài liệu. Bạn có thể thêm các giá trị dưới dạng JSON hoặc các cặp khóa-giá trị trong cửa sổ Trình trợ giúp này

Vỏ la bàn MongoDB

Cuối cùng, nhấp vào nút Chèn

Vỏ la bàn MongoDB

Chèn thêm tài liệu

Mặc dù bạn có thể chèn nhiều tài liệu hơn theo cách tương tự như chúng ta vừa thảo luận, nhưng chúng ta có thể tăng tốc nó bằng thao tác Sao chép

Di chuột qua dữ liệu mới được tạo trong Giao diện người dùng la bàn và nhấp vào nút Sao chép tài liệu. Tùy chọn này sẽ sao chép dữ liệu vào cửa sổ Chèn Tài liệu mới. Từ đó, bạn chỉ cần nhập hàng dữ liệu tiếp theo và không cần chỉ định lại tên trường hoặc loại dữ liệu

Vỏ la bàn MongoDB

Tương tự như vậy, bạn có thể tiếp tục thêm bất kỳ lượng dữ liệu nào vào bộ sưu tập và những dữ liệu đó sẽ hiển thị trên giao diện người dùng Compass

Vỏ la bàn MongoDB

Xem dữ liệu (tài liệu)

La bàn cho phép bạn xem dữ liệu của mình ở ba chế độ. Các chế độ như sau

  • Chế độ xem danh sách
  • Chế độ xem JSON
  • Chế độ xem bảng

Bạn có thể thay đổi chế độ xem bằng cách nhấp vào các nút bên cạnh tùy chọn chế độ xem, như được hiển thị ở đây

Vỏ la bàn MongoDB

cập nhật tài liệu

Cập nhật tài liệu thông qua Compass rất đơn giản. Di chuột qua tài liệu bạn muốn cập nhật trong La bàn và nhấp vào biểu tượng bút chì xuất hiện ở phía bên tay phải

Vỏ la bàn MongoDB

Bấm vào trường cần cập nhật, sau đó cập nhật theo yêu cầu và bấm nút Cập nhật

Vỏ la bàn MongoDB

Xóa tài liệu

Xóa dữ liệu là một tác vụ đơn giản khác mà Compass có thể thực hiện chỉ với hai cú nhấp chuột

  1. Di chuột qua tài liệu bạn muốn xóa
  2. Nhấp vào biểu tượng thùng rác, nằm ở phía bên tay phải

Vỏ la bàn MongoDB

Thả bộ sưu tập và cơ sở dữ liệu

Việc loại bỏ các bộ sưu tập và cơ sở dữ liệu cũng đơn giản như các hoạt động khác. Bạn có thể tìm thấy tất cả cơ sở dữ liệu và bộ sưu tập của mình xuất hiện trên menu bên trái của Compass. Ở đó bạn có thể tìm thấy các tùy chọn để hủy bộ sưu tập và cơ sở dữ liệu. Hình ảnh bên dưới hiển thị cả hai tùy chọn

MongoDB Compass có shell không?

Bắt đầu từ phiên bản 1. 22, MongoDB Compass chứa shell được nhúng, mongosh . mongosh là một môi trường JavaScript để tương tác với các triển khai MongoDB. Bạn có thể sử dụng mongosh để kiểm tra các truy vấn và hoạt động trong cơ sở dữ liệu của mình.

Làm cách nào để kết nối vỏ MongoDB với La bàn?

Để biết danh sách đầy đủ các tùy chọn chuỗi kết nối mà Compass hỗ trợ, hãy xem README Compass Connection trên GitHub. .
Điều hướng đến chế độ xem Cụm Atlas của bạn
Nhấp vào Kết nối cho cụm mong muốn của bạn
Nhấp vào Kết nối với MongoDB Compass
Sao chép chuỗi kết nối được cung cấp

Làm cách nào để mở MongoDB Compass từ dòng lệnh?

Từ Dấu nhắc lệnh của Windows. .
Change to the bin directory under the MongoDB Server download directory: cd \bin..
Cài đặt MongoDB Compass bằng tập lệnh install_compass. vỏ bọc quyền lực. \Install-Compass. ps1

Vỏ MongoDB là gì?

MongoDB Mongo shell là một giao diện JavaScript tương tác cho phép bạn tương tác với các phiên bản MongoDB thông qua dòng lệnh. Vỏ có thể được sử dụng cho. Thao tác dữ liệu. Các hoạt động quản trị như bảo trì các phiên bản cơ sở dữ liệu