Hướng dẫn database mongodb

This entry is part 5 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]

Hướng dẫn MongoDB – Tạo database trong MongoDB

Cú pháp:

use database_name

Lệnh use được sử dụng để chỉ rõ database mà bạn muốn kết nối [ví dụ bạn muốn tạo collections ở database A thì bạn phải kết nối tới database A trước rồi mới tạo collections]

Nếu database được gọi tới chưa tồn tại thì nó sẽ tự động tạo mới database.

Ví dụ tạo database:

Khởi động và kết nối tới MongoDB

Hiển thị các database trong MongoDB bằng lệnh show databases hoặc show dbs

Tạo mới database stackjava sau đấy hiển thị các database

Trong trường hợp trên nó vẫn không hiển thị database stackjava vì database stackjava chưa có collections nào cả.

[Nếu database của bạn không có collections thì nó sẽ không được hiện ra khi gọi lệnh show databases hoặc show dbs]]

Bây giờ ta insert 1 collections user với 1 document là {"name":"kai"} và database stackjava rồi sau đấy hiển thị các database ra:

Tạo database bằng Robo 3T

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

Với Robo 3T thì việc tạo database rất đơn giản:

Sau khi kết nối với MongoDB, ta click chuột phải vào connection và chọn ‘Create database’

Nhập tên của database cần tạo và click button Create

Kết quả:

Okay, Done!

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

Chủ Đề