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

WebP là gì? Hướng dẫn cách để chuyển hình ảnh jpg, png qua webp

WebP là gì? WebP là một định dạng ảnh hiện đại, được phát triển bởi Google

Điểm khác biệt giữa IPv4 và IPv6 là gì?

IPv4 và IPv6 là hai phiên bản của hệ thống địa chỉ Giao thức Internet (IP). IP l

Check nameservers của tên miền xem website trỏ đúng chưa

Tìm hiểu cách check nameservers của tên miền để xác định tên miền đó đang dùn

Mình đang dùng Google Domains để check tên miền hàng ngày

Từ khi thông báo dịch vụ Google Domains bỏ mác Beta, mình mới để ý và bắt đầ