Truy vấn với MongoDB Compass – Mongo Shell

Lời giới thiệu: Ở phần trước, mình đã giới thiệu về config mongo. Phần này mình tiếp tục chia sẻ về tool query bao mạnh cho người chơi hệ Mongo. Cụ thể là công cụ mongoDB cây nhà lá vườn lúc cài đặt trên window có hỗ trợ cài đặt sẵn. Thay vì phải tự

  1. Lời giới thiệu:
    Ở phần trước, mình đã giới thiệu về config mongo. Phần này mình tiếp tục chia sẻ về tool query bao mạnh cho người chơi hệ Mongo.
    Cụ thể là công cụ mongoDB cây nhà lá vườn lúc cài đặt trên window có hỗ trợ cài đặt sẵn. Thay vì phải tự tải về rồi cài đặt như Robo 3T, Studio 3T, NoSQL Manager, Nucleon Database Master…

  2. Mongo Compass _ sức mạnh vượt thời gian:

    • Collection: user
    • DB: test
    • ENV: localhost
    • Thử query không điều kiện
    • Thử câu query khác xem:
      {“user”:”user222″} ->>> Fight

      Số lượng document tìm thấy ở Displaying documents
      Syntax query cần viết đúng với chuẩn object của mongo đặt ra, các cô bác có thể tìm hiểu thêm ở đây: https://www.mongodb.com/docs/compass/current/query/filter/
    • Chưa hết: ngoài việc filter data bằng find, compass còn cho phép sort, skip, limit để sắp xếp cũng như phân trang kết quả trả về
    • Thử sort từ a->z theo username:
    • Thử lấy chỉ 2 document 1 trang trả về:
    • Công cụ Analyzre:
      Vào mục schema -> analyze. Công cụ sử phục phân tích, trực qua hoá dữ liệu biến động
    • Index:
      Mỗi collection sẽ tự động đánh index cho _id, và bạn cũng có thể đánh index thêm cho những field khác nếu muốn, nó hiển thị ở đây
  3. Mongo Shell _ Công cụ hỗ trợ mạnh mẽ:
    Hãy xem công cụ mongoShell có gì đặc biệt. Nó nằm ở đâu này.

    • Sử dụng show dbs/show databases để xem list các db ở local
    • Chọn db, use <tên db>
    • Show list collections: show collections
      Truy vấn bằng cách db.<_tên collection>.<query>(<condition>)

      Ngoài ra vẫn còn nhiều câu truy vấn hữu ích:
      https://www.mongodb.com/docs/mongodb-shell/crud/read/

    😊😊Hôm nay tới đây thôi, mong mọi người upvote để ủng hộ mình tiếp tục series và có những bài viết tốt hơn. Bài viết có thể có sai xót mọi người hãy để lại comment bên dưới🖐️🖐️

Nguồn: viblo.asia

Bài viết liên quan

9 Mẹo lập trình Web “ẩn mình” giúp tiết kiệm hàng giờ đồng hồ

Hầu hết các lập trình viên (kể cả những người giỏi) đều tốn thời gian x

Can GPT-4o Generate Images? All You Need to Know about GPT-4o-image

OpenAI‘s GPT-4o, introduced on March 25, 2025, has revolutionized the way we create visual con

Khi nào nên dùng main, section, article, header, footer, và aside trong HTML5

HTML5 đã giới thiệu các thẻ ngữ nghĩa giúp cấu trúc nội dung web một cách có

So sánh Webhook và API: Khi nào nên sử dụng?

Trong lĩnh vực công nghệ thông tin và phát triển phần mềm, Webhook và API là hai th