Tại sao cần học MongoDB?
Introduction to NoSQL
- Định nghĩa NoSQL
- Tại sao NoSQL lại cần thiết trong thời đại dữ liệu lớn và ứng dụng linh hoạt?
SQL Database & NoSQL Database
- So sánh giữa RDBMS (SQL) và NoSQL
- Khi nào nên chọn MongoDB thay vì MySQL/PostgreSQL?
DB-Engines Ranking of Document Stores
- MongoDB đứng thứ mấy trong bảng xếp hạng hệ cơ sở dữ liệu dạng tài liệu?
- Những con số thống kê ấn tượng về MongoDB
Giới thiệu về MongoDB
MongoDB là gì?
- MongoDB là cơ sở dữ liệu dạng document-based
- Cấu trúc tài liệu (documents) dạng JSON/BSON
Documents in MongoDB
- Documents vs Rows trong SQL
- Collection vs Table
- Schema linh hoạt trong MongoDB
MongoDB cơ bản
Hướng dẫn cài đặt MongoDB (Windows/macOS/Linux)
- Cài đặt MongoDB Community Edition trên máy tính
- Kiểm tra cài đặt bằng terminal hoặc Mongo Shell
MongoDB Atlas – Cài đặt và cấu hình MongoDB Atlas
- Tạo tài khoản trên MongoDB Atlas
- Tạo cluster miễn phí
- Tạo user, đặt IP whitelist, lấy connection string
Các bước kết nối MongoDB với VSCode
- Cài đặt extension MongoDB for VS Code
- Dán connection string
- Truy cập collection, thực hiện truy vấn ngay trong VSCode
Các thao tác CRUD cơ bản
Tạo database và collection
- Cú pháp tạo database và collection
- Cấu trúc dữ liệu lưu trữ trong collection
Inserting Documents
- Sử dụng
insertOne()
vàinsertMany()
Reading Documents
find()
vàfindOne()
cơ bản
Updating Documents
updateOne()
vàupdateMany()
- Update Operators (
$set
,$inc
,$unset
, ...)
Deleting Documents
deleteOne()
vàdeleteMany()
Ngôn ngữ truy vấn MongoDB (Mongo Query Language)
Comparison Operators
$eq
,$ne
,$gt
,$gte
,$lt
,$lte
,$in
,$nin
Logical Operators
$and
,$or
,$not
,$nor
Element Operations
$exists
,$type
$expr
Introduction to - Truy vấn với biểu thức logic trong chính tài liệu
Cursor Methods
limit()
,sort()
,skip()
,countDocuments()
Tóm tắt kiến thức (Summary)
MongoDB phù hợp với những trường hợp nào
- Ứng dụng web động, quản lý người dùng, giỏ hàng, phân tích log, v.v.
Các thao tác cốt lõi cần nhớ
- insert, find, update, delete
- So sánh cơ bản giữa cú pháp MongoDB và SQL
Chúc mừng bạn đã đọc xong bài viết!
- 🎊Chúc mừng! Bạn vừa đạt được một bước tiến mới🎉
Table of Contents
- Tại sao cần học MongoDB?
- Introduction to NoSQL
- SQL Database & NoSQL Database
- DB-Engines Ranking of Document Stores
- Giới thiệu về MongoDB
- MongoDB là gì?
- Documents in MongoDB
- MongoDB cơ bản
- Hướng dẫn cài đặt MongoDB (Windows/macOS/Linux)
- MongoDB Atlas – Cài đặt và cấu hình MongoDB Atlas
- Các bước kết nối MongoDB với VSCode
- Các thao tác CRUD cơ bản
- Tạo database và collection
- Inserting Documents
- Reading Documents
- Updating Documents
- Deleting Documents
- Ngôn ngữ truy vấn MongoDB (Mongo Query Language)
- Comparison Operators
- Logical Operators
- Element Operations
- Introduction to $expr
- Cursor Methods
- Tóm tắt kiến thức (Summary)
- MongoDB phù hợp với những trường hợp nào
- Các thao tác cốt lõi cần nhớ
- Chúc mừng bạn đã đọc xong bài viết!