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

Thay đổi Package Name của Android Studio dể dàng với plugin APR

Nếu bạn đang gặp khó khăn hoặc bế tắc trong việc thay đổi package name trong And

Lỗi không Update Meta_Value Khi thay thế hình ảnh cũ bằng hình ảnh mới trong WordPress

Mã dưới đây hoạt động tốt có 1 lỗi không update được postmeta ” meta_key=

Bài 1 – React Native DevOps các khái niệm và các cài đặt căn bản

Hướng dẫn setup jenkins agent để bắt đầu build mobile bằng jenkins cho devloper an t

Chuyển đổi từ monolith sang microservices qua ví dụ

1. Why microservices? Microservices là kiến trúc hệ thống phần mềm hướng dịch vụ,