Hướng dẫn options trong mongodb

This entry is part 7 of 24 in the series MongoDB

  • MongoDB là gì? Các khái niệm trong MongoDB
  • Hướng dẫn cài đặt, cấu hình MongoDB trên Windows 10
  • Cài đặt và sử dụng Robo 3T [RoboMongo] trên Windows
  • Hướng dẫn cài đặt MongoDB trên Linux [Ubuntu 16.04]
  • Hướng dẫn MongoDB – Tạo database trong MongoDB
  • Hướng dẫn MongoDB – Xóa, DROP database trong MongoDB
  • Tạo bảng, collections trong MongoDB [Tạo bằng dòng lệnh, Robo3t]
  • Xóa bảng, collections trong MongoDB [Xóa bằng lệnh/ Robo3T]
  • Insert document, bản ghi trong MongoDB [Insert bằng lệnh, Robo3T]
  • Truy vấn dữ liệu/document, find[], Select, Where trong MongoDB
  • Xóa document, row trong MongoDB [bằng dòng lệnh, Robo3T]
  • Update document, dữ liệu trong MongoDB
  • Projection trong MongoDB [SELECT field/column trong MongoDB]
  • Sắp xếp trong MongoDB[orderBy, sorting[] trong MongoDB]
  • Ưu nhược điểm của MongoDB, khi nào nên dùng MongoDB
  • Xóa cột, field, trường của collections trong MongoDB [$unset]
  • Kiểm tra null, check tồn tại trong MongoDB với $exists
  • Đổi tên field trong MongoDB với $rename
  • Tạo user/roles, phân quyền người dùng trên MongoDB
  • Các loại roles, vai trò, quyền trong MongoDB.
  • Đăng nhập mongodb với username và password [database mongo]
  • Tạo Replica Set trong MongoDB, Ví dụ Replica Set MongoDB
  • Replication, Replica Set trong MongoDB là gì?
  • Phân trang trong MongoDB [skip[], limit[] paging trong MongoDB]

Tạo bảng, collections trong MongoDB [Tạo bằng dòng lệnh, Robo3t]

Trong MongoDB, khái niệm collection tương ứng với khái niệm bảng trong SQL. Nhưng khác với table trong SQL, collection trong MongoDB không có số lượng cột cố định [vì data lưu trữ dưới dạng JSON], khi hiển thị thì mỗi field sẽ hiển thị giống như 1 cột.

Tạo Collection trong MongoDB

Cú pháp:

Để tạo collection trong MongoDB ta dùng lệnh sau:

db.createCollection[name, options]

Trong đó name là tên của collection, options là các tùy chọn kèm theo như kích thước, khả năng index…

Ví dụ:

Tạo collection customer cho database stackjava

Hiển thị các collection bằng lệnh show collections ta sẽ thấy xuất hiện collection customer

Ví dụ tạo collection với các tùy chọn [options]

Một cách khác để tạo collection nữa đó là insert một bản ghi [document] và collection, nếu collection đó chưa tồn tại thì nó sẽ được tạo tự động

Ví dụ mình insert bản ghi {"name":"Thor"} vào collection marvel

Tạo Collection trong Robo3T

[Xem lại: cài đặt và sử dụng Robo 3T]

Nếu bạn đã cài Robo3T thì việc tạo collection rất đơn giản:

Sau khi kết nối tới database, bạn click chuột phải vào folder Collections của database cần tạo collection và chọn “Create Collections”

Nhập tên của collection và click Create [nếu bạn muốn thêm các options khi tạo collection thì click vào button Advanced]

Tạo bảng, collections trong MongoDB [Tạo bằng dòng lệnh, Robo3t] stackjava.com

Okay, Done!

References: //docs.mongodb.com/manual/mongo/

Chủ Đề