-2

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

  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🖐️🖐️


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí