MongoDB Compass có shell không?

Ngày nay, một lượng lớn dữ liệu phi cấu trúc đang được tạo ra trong các tổ chức. Tuy nhiên, việc xử lý dữ liệu phi cấu trúc không đơn giản như dữ liệu có cấu trúc. Do đó, các tổ chức cần các công cụ quản lý dữ liệu tốt hơn để hoạt động hiệu quả với dữ liệu phi cấu trúc. Mặc dù các tổ chức có thể tận dụng các giao diện lệnh, nhưng nó đòi hỏi chuyên môn trong việc tương tác với các máy chủ. Các quy trình công việc như vậy có thể hạn chế các tổ chức khai thác sức mạnh của dữ liệu phi cấu trúc một cách hiệu quả

Để giảm thiểu những thách thức như vậy, các tổ chức có thể tận dụng MongoDB Compass, một giải pháp Giao diện người dùng đồ họa có thể hỗ trợ bất kỳ người dùng nào trong việc Tạo, Chèn, Cập nhật, Lọc và thậm chí Xóa tài liệu một cách trực quan chỉ bằng một lần bấm nút. Bên cạnh đó, việc truy vấn dữ liệu khối lượng lớn trong giao diện dòng lệnh trở nên phức tạp. Tốc độ của MongoDB Shell có thể giảm khi xử lý dữ liệu lớn. Hơn nữa, MongoDB Shell tự hoạt động trên cơ sở dữ liệu và người dùng không thể phân tích và xem dữ liệu thay đổi một cách độc lập. Ngược lại, trong MongoDB Compass, người dùng có thể trực quan hóa cơ sở dữ liệu của họ và các sửa đổi của nó mà không phải lo lắng về hiệu suất

Mục lục

  • điều kiện tiên quyết
  • MongoDB là gì?
  • MongoDB Compass là gì?
  • Cách sử dụng La bàn MongoDB?
    • Cài đặt máy chủ MongoDB
    • Cài đặt La bàn MongoDB
    • Tạo cơ sở dữ liệu và chèn dữ liệu trong MongoDB Compass
    • Cập nhật và xóa tài liệu trong MongoDB Compass
    • Truy vấn tài liệu trong MongoDB Compass
  • Phần kết luận

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

  • Hiểu biết về dữ liệu phi cấu trúc

MongoDB là gì?

MongoDB Compass: MongoDB ImageNguồn hình ảnh

MongoDB là cơ sở dữ liệu phi cấu trúc mã nguồn mở cho phép người dùng lưu trữ dữ liệu theo cặp khóa-giá trị, giúp dễ dàng truy cập. Vì là cơ sở dữ liệu phi cấu trúc nên nó có cấu trúc dữ liệu linh hoạt nên dễ sử dụng hơn cho các hệ thống có khối lượng dữ liệu lớn và hiệu suất cao

Dữ liệu trong MongoDB được gọi là Tài liệu, trong khi số lượng Tài liệu được gọi là Bộ sưu tập. Mỗi tài liệu trong Bộ sưu tập MongoDB khác nhau do định dạng phi cấu trúc của nó. Do đó, MongoDB được gọi là cơ sở dữ liệu không có lược đồ. Môi trường MongoDB cung cấp Máy chủ MongoDB để bắt đầu và tạo một số cơ sở dữ liệu

MongoDB Compass là gì?

MongoDB Compass: MongoDB Compass ImageNguồn hình ảnh

MongoDB cho phép người dùng tương tác với MongoDB Server thông qua hai giao diện. Cái đầu tiên là Mongo shell, là giao diện dòng lệnh đơn giản của máy chủ MongoDB

Cái còn lại là Giao diện người dùng đồ họa (GUI) cho phép người dùng giao tiếp với Máy chủ MongoDB thông qua các chức năng công cụ tự động thay vì truy vấn dòng lệnh. Một công cụ GUI như vậy là MongoDB Compass, được sử dụng để truy vấn và phân tích dữ liệu MongoDB một cách trực quan

MongoDB Compass là mã nguồn mở và có sẵn cho các hệ điều hành như Linux, Windows, macOS, v.v. MongoDB Compass là một giải pháp thay thế hoàn hảo cho MongoDB Shell vì không thể thực hiện các truy vấn phức tạp với MongoDB Shell

Đơn giản hóa ETL MongoDB của bạn với Đường ống dữ liệu không mã của Hevo

Nền tảng Đường ống dữ liệu không mã được quản lý hoàn toàn như Hevo giúp bạn tích hợp dữ liệu từ hơn 100 nguồn dữ liệu (bao gồm hơn 40 nguồn dữ liệu miễn phí) như MongoDB đến đích bạn chọn theo thời gian thực một cách dễ dàng. Hevo với đường cong học tập tối thiểu có thể được thiết lập chỉ trong vài phút cho phép người dùng tải dữ liệu mà không phải ảnh hưởng đến hiệu suất. Sự tích hợp mạnh mẽ của nó với vô số nguồn cung cấp cho người dùng sự linh hoạt để đưa vào các loại dữ liệu khác nhau, một cách trơn tru mà không cần phải viết mã một dòng nào.  

BẮT ĐẦU VỚI HEVO MIỄN PHÍ

Kiểm tra một số tính năng thú vị của Hevo

  • hoàn toàn tự động. Nền tảng Hevo có thể được thiết lập chỉ trong vài phút và yêu cầu bảo trì tối thiểu
  • Truyền dữ liệu theo thời gian thực. Hevo cung cấp khả năng di chuyển dữ liệu theo thời gian thực, vì vậy bạn luôn có thể có dữ liệu sẵn sàng cho phân tích
  • phép biến hình. Hevo cung cấp các chuyển đổi tải trước thông qua mã Python. Nó cũng cho phép bạn chạy mã chuyển đổi cho từng sự kiện trong Đường ống dữ liệu mà bạn đã thiết lập. Bạn cần chỉnh sửa các thuộc tính của đối tượng sự kiện nhận được trong phương thức biến đổi dưới dạng tham số để thực hiện chuyển đổi. Hevo cũng cung cấp các phép biến đổi kéo và thả như Hàm điều khiển và ngày, JSON và Thao tác sự kiện để đặt tên cho một số. Chúng có thể được cấu hình và kiểm tra trước khi đưa chúng vào sử dụng
  • kết nối. Hevo hỗ trợ hơn 100 Tích hợp cho nền tảng SaaS, tệp, cơ sở dữ liệu, phân tích và công cụ BI. Nó hỗ trợ các điểm đến khác nhau bao gồm Amazon Redshift, Firebolt, Snowflake Data Warehouses; .   
  • Truyền dữ liệu hoàn chỉnh và chính xác 100%. Cơ sở hạ tầng mạnh mẽ của Hevo đảm bảo truyền dữ liệu đáng tin cậy mà không làm mất dữ liệu
  • Cơ sở hạ tầng có thể mở rộng. Hevo có tích hợp sẵn cho hơn 100 nguồn, có thể giúp bạn mở rộng quy mô cơ sở hạ tầng dữ liệu của mình theo yêu cầu
  • Hỗ trợ trực tiếp 24/7. Nhóm Hevo luôn sẵn sàng hỗ trợ đặc biệt cho bạn thông qua trò chuyện, email và các cuộc gọi hỗ trợ
  • Quản lý lược đồ. Hevo loại bỏ nhiệm vụ quản lý lược đồ tẻ nhạt & tự động phát hiện lược đồ của dữ liệu đến và ánh xạ nó tới lược đồ đích
  • Giám sát trực tiếp. Hevo cho phép bạn giám sát luồng dữ liệu để bạn có thể kiểm tra xem dữ liệu của mình đang ở đâu tại một thời điểm cụ thể
BẮT ĐẦU VỚI HEVO MIỄN PHÍ

Cách sử dụng La bàn MongoDB?

  • Cài đặt máy chủ MongoDB
  • Cài đặt La bàn MongoDB
  • Tạo cơ sở dữ liệu và chèn dữ liệu trong MongoDB Compass
  • Cập nhật và xóa tài liệu trong MongoDB Compass
  • Truy vấn tài liệu trong MongoDB Compass

A) Cài đặt máy chủ MongoDB

Để bắt đầu với MongoDB Compass, bạn cần tải xuống MongoDB Server và cài đặt nó. Bạn có thể tải xuống phiên bản mới nhất của MongoDB Server từ trang chính thức

Hướng dẫn này sử dụng Hệ điều hành Windows 7, nhưng bạn có thể sử dụng bất kỳ hệ điều hành nào. Để cài đặt MongoDB trên hệ thống của bạn, hãy làm theo các bước dưới đây

  • Bước 1. Mở cài đặt cài đặt
MongoDB Compass Setup Step 1Nguồn hình ảnh
  • Bước 2. Nhấp vào nút Tiếp theo
MongoDB Compass Setup Step 1.2Nguồn hình ảnh
  • Bước 3. Bạn cần chấp nhận thỏa thuận và nhấp vào Tiếp theo
MongoDB Compass Setup Step 1.3Nguồn hình ảnh
  • Bước 4. Bấm vào tùy chọn thiết lập hoàn chỉnh như hình trên

B) Cài đặt La bàn MongoDB

Để tải xuống MongoDB Compass, hãy làm theo các bước dưới đây

  • Bước 1. Tải xuống La bàn MongoDB. Chọn Phiên bản cộng đồng Phiên bản ổn định từ menu thả xuống
  • Bước 2. Chọn Hệ điều hành Windows 7 và nhấp vào nút Tải xuống
  • Bước 3. Khởi chạy Trình cài đặt La bàn MongoDB, chấp nhận thỏa thuận và nhấp vào Bắt đầu sử dụng La bàn.  
MongoDB Compass Setup Step 2.1Nguồn hình ảnh
  • Bước 4. Bạn phải thiết lập phần mềm GUI và kết nối nó với phiên bản MongoDB. Đặt các tham số như được đề cập bên dưới
    • Tên máy chủ là Localhost
    • Cổng như 27017
    • Nhấp vào kết nối vì các trường còn lại là mặc định
  • Bước 5. Sau khi nhấp vào tùy chọn kết nối, bạn sẽ thấy một màn hình tương tự như hình ảnh bên dưới
MongoDB Compass Setup Step 2.2Nguồn hình ảnh

C) Tạo Cơ sở dữ liệu và Chèn dữ liệu vào MongoDB Compass

  • Bước 1. Chuyển đến nút Tạo cơ sở dữ liệu, như được hiển thị ở trên. Nó tải cửa sổ trợ giúp cơ sở dữ liệu, như hình bên dưới
MongoDB Compass Setup Step 3.1Nguồn hình ảnh
  • Bước 2. Từ phía trên, bạn cần chỉ định tên của Bộ sưu tập và cơ sở dữ liệu được tạo rồi nhấp vào nút Tạo cơ sở dữ liệu. Tên cơ sở dữ liệu là 'peopledb' và tên bộ sưu tập là 'people', như bạn có thể thấy bên dưới
MongoDB Compass Setup Step 3.2Nguồn hình ảnh
  • Bước 3. Nhấp vào tab 'mọi người' có sẵn ở phía bên trái trong tab cụm
  • Bước 4. Nhấp vào phần Tài liệu. Bạn có thể thấy cửa sổ bên dưới
MongoDB Compass Setup Step 3.3Nguồn hình ảnh
  • Bước 5. Sau khi bạn nhấp vào Chèn Tài liệu, nó sẽ mở Trình trợ giúp Chèn Tài liệu, như hình bên dưới
MongoDB Compass Setup Step 3.4Nguồn hình ảnh
  • Bước 6. Trong MongoDB Compass, bạn có thể Chèn Tài liệu theo hai loại
    • Nhập tệp JSON hoặc CSV
    • Chèn dữ liệu thủ công
  • Bước 7. Chuyển đến tùy chọn Thêm dữ liệu. Nó cung cấp cho bạn hai tùy chọn để nhập hoặc chèn dữ liệu theo cách thủ công. Nếu bạn muốn nhập tệp CSV hoặc JSON, hãy nhấp vào nhập, nó sẽ hiển thị cửa sổ bên dưới
MongoDB Compass Setup Step 3.5Nguồn hình ảnh
  • Bước 8. Bạn cần duyệt tệp, chọn loại tệp và nhập tệp. Nó phải nằm trong cặp khóa và giá trị khi bạn thêm dữ liệu theo cách thủ công, như minh họa bên dưới
MongoDB Compass Setup Step 3.6Nguồn hình ảnh
  • Bước 9. Bạn cần xem dữ liệu đã chèn. Trong MongoDB Compass, bạn có thể xem dữ liệu ở hai định dạng. Danh sách và Chế độ xem bảng. Truy cập 'Peopledb' ở góc bên trái và nhấp vào Bộ sưu tập có tên 'People'. Bạn có thể thấy cửa sổ sau
MongoDB Compass Setup Step 3.7Nguồn hình ảnh
  • Bước 10. Từ phía trên, bạn có thể thấy các tài liệu trong Bộ sưu tập 'người' theo mặc định trong chế độ xem danh sách. Bạn có thể thay đổi nó thành Bảng thông qua tùy chọn được cung cấp ở đó. Nhấp vào tùy chọn Bảng và bạn sẽ nhận được màn hình sau
MongoDB Compass Setup Step 3.8Nguồn hình ảnh

D) Cập nhật và xóa tài liệu trong MongoDB Compass

Sau khi Tạo và Chèn Tài liệu, bạn cần biết cách Cập nhật Tài liệu. Để cập nhật Tài liệu, hãy làm theo các bước dưới đây

MongoDB Compass Setup Step 4.1Nguồn hình ảnh
  • Bước 1. Ở phía trên, bạn có thể thấy rằng sửa đổi đã được bật và bạn có thể cập nhật bất kỳ tài liệu nào bạn muốn. Sau khi sửa đổi, bạn cần nhấp vào nút Cập nhật bên dưới
MongoDB Compass Setup Step 4.2Nguồn hình ảnh

Tương tự như Đang cập nhật, bạn cũng có thể Xóa tài liệu trong MongoDB Compass

  • Bước 2. Chuyển đến tài liệu bạn muốn xóa;
MongoDB Compass Setup Step 4.3Nguồn hình ảnh
  • Bước 3. Nhấp vào biểu tượng Thùng rác. Bạn có thể thấy thông báo màu đỏ đề cập rằng tài liệu đã bị xóa
MongoDB Compass Setup Step 4.4Nguồn hình ảnh

E) Truy vấn tài liệu trong MongoDB Compass

Sau khi tạo, chèn, cập nhật và xóa tài liệu, bạn cũng cần truy vấn tài liệu. Để truy vấn các tài liệu, hãy làm theo các bước dưới đây

  • Bước 1. Chuyển đến phía bên trái của MongoDB Compass và chọn bộ sưu tập khoảng không quảng cáo. Nếu bạn muốn chọn tất cả các tài liệu trong bộ sưu tập, bạn chuyển bộ lọc truy vấn trống {} vào đầu vào của bộ lọc và nhấp vào tìm
MongoDB Compass Setup Step 5.1Nguồn hình ảnh

Từ phía trên, bạn có thể thấy rằng tất cả các tài liệu trong bộ sưu tập được chọn.  

  • Bước 2. Để truy vấn một tài liệu phù hợp với một điều kiện cụ thể, bạn cần đưa ra truy vấn ở định dạng khóa-giá trị như { status. “D” }
MongoDB Compass Setup Step 5.2Nguồn hình ảnh

Từ phía trên, bạn có thể thấy rằng tất cả các tài liệu có trạng thái là “D” đều được lọc theo truy vấn

  • Bước 3. Nếu có một tài liệu được nhúng, bạn cần chỉ định các giá trị chính xác trong truy vấn để lọc tài liệu đó. Ví dụ: {kích thước. {h. 14, w. 21, uôm. “cm” } }. Kích thước trường có giá trị được chỉ định trong đó, bạn cần thêm truy vấn đưa ra giá trị chính xác. Kiểm tra cửa sổ bên dưới
MongoDB Compass Setup Step 5.3Nguồn hình ảnh

Bạn có thể thấy từ cửa sổ trên rằng tài liệu có { h. 14, w. 21, uôm. Giá trị “cm” } được tìm nạp bởi truy vấn

  • Bước 4. Bạn cũng có thể chỉ đối sánh một trường cụ thể trong tài liệu được nhúng. Bạn phải nhập truy vấn { “size. uôm”. "Trong" }. Nó tìm nạp tất cả các tài liệu có chứa trường đó, giống như hình bên dưới
MongoDB Compass Setup Step 5.4Nguồn hình ảnh

Từ phía trên, tất cả các tài liệu có kích thước { “. uôm”. “in” } được chọn và tìm nạp

  • Bước 5. Bạn cũng có thể khớp phần tử trong một mảng bằng truy vấn { tags. "màu đỏ" }
MongoDB Compass Setup Step 5.5Nguồn hình ảnh

Từ phía trên, bạn có thể thấy truy vấn { tags. “red” } đã tìm nạp tất cả các tài liệu có thẻ chứa chuỗi “red. ”

Phần kết luận

Hướng dẫn này giúp bạn làm quen với MongoDB Compass, một công cụ GUI cho phép người dùng trực quan hóa Cơ sở dữ liệu MongoDB. Bạn có thể tạo, chèn, cập nhật và xóa tài liệu trong cơ sở dữ liệu bằng các tùy chọn đơn giản thay vì viết các truy vấn thủ công trong MongoDB Compass

Nó giúp người dùng trong các hoạt động như lập chỉ mục và xác thực tài liệu. Trong hướng dẫn này, bạn đã sử dụng la bàn MongoDB trong các thao tác như chèn, xóa và truy vấn tài liệu bằng các tính năng lọc và tìm. Bạn cũng có thể khám phá các tính năng khác của MongoDB Compass như Quản lý chỉ mục, số liệu hiệu suất thời gian thực của máy chủ hoặc Thống kê máy chủ, Trực quan hóa thực thi truy vấn, v.v.

Việc trích xuất dữ liệu phức tạp từ một tập hợp nguồn dữ liệu đa dạng để thực hiện phân tích sâu sắc có thể là một thách thức và đây là lúc Hevo giúp bạn tiết kiệm thời gian. Hevo cung cấp một cách nhanh hơn để di chuyển dữ liệu từ Cơ sở dữ liệu hoặc ứng dụng SaaS như MongoDB vào Kho dữ liệu của bạn để hiển thị trong công cụ BI. Hevo hoàn toàn tự động và do đó không yêu cầu bạn viết mã

BẮT ĐẦU VỚI HEVO MIỄN PHÍ

Nếu bạn đang sử dụng MongoDB làm nguồn dữ liệu và đang tìm kiếm một giải pháp thay thế dễ dàng cho Tích hợp dữ liệu thủ công, thì Hevo có thể dễ dàng tự động hóa việc này cho bạn. Hevo, với khả năng tích hợp mạnh mẽ với hơn 100 nguồn & công cụ BI (Bao gồm hơn 40 nguồn miễn phí), cho phép bạn không chỉ xuất và tải dữ liệu mà còn chuyển đổi và làm phong phú dữ liệu của mình cũng như làm cho dữ liệu sẵn sàng để phân tích trong nháy mắt

Đăng ký dùng thử miễn phí 14 ngày và đơn giản hóa quy trình Tích hợp dữ liệu của bạn. Hãy kiểm tra các chi tiết về giá để hiểu kế hoạch nào đáp ứng tất cả các nhu cầu kinh doanh của bạn

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

Trang này phác thảo cách sử dụng MongoDB Compass để kết nối với máy chủ lưu trữ MongoDB. .
Đ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

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

Hơn nữa, MongoDB Shell tự hoạt động trên cơ sở dữ liệu và người dùng không thể phân tích và xem dữ liệu thay đổi một cách độc lập. Ngược lại, trong MongoDB Compass, người dùng có thể trực quan hóa cơ sở dữ liệu của họ và các sửa đổi của nó mà không phải lo lắng về hiệu suất

La bàn MongoDB có phải là GUI không?

MongoDB Compass là một GUI mạnh mẽ để truy vấn, tổng hợp và phân tích dữ liệu MongoDB của bạn trong môi trường trực quan. La bàn miễn phí sử dụng và có sẵn nguồn và có thể chạy trên macOS, Windows và Linux.