Khoá học thiết kế Database bằng MongoDB
MongoDB là gì? MongoDB là một database hướng tài liệu (document), một dạng NoSQL database. Vì thế, MongoDB sẽ tránh cấu trúc table-based của relational database để thích ứng với các tài liệu như JSON có một schema rất linh hoạt gọi là BSON. MongoDB sử dụng lưu trữ dữ liệu dưới dạng Document JSON nên mỗi một collection sẽ các các kích cỡ và các document khác nhau. Các dữ liệu được lưu trữ trong document kiểu JSON nên truy vấn sẽ rất nhanh.
Học miễn phí ngayKhi nào sử dụng MongoDB?
Quản lý và truyền tải content – Quản lý đa dạng nhiều product của content chỉ trong một kho lưu trữ data cho phép thay đổi và phản hồi nhanh chóng mà không chịu thêm phức tạp thêm từ hệ thống content.
Cấu trúc Mobile và Social – MongoDB cung cấp một platform có sẵn, phản xạ nhanh, và dễ mở rộng cho phép rất nhiều khả năng đột phá, phân tích real-time, và hỗ trợ toàn cầu.
Quản lý data khách hàng – Tận dụng khả năng query nhanh chóng cho phân tích real-time trên cơ sở dữ liệu người dùng cực lớn vớ các mô hình data phức tạp bằng các schema linh hoạt và tự động sharding cho mở rộng chiều ngang.
Đối tượng tham gia phù hợp
- Các bạn Học sinh – Sinh viên có đam mê lập trình
- Các bạn đang đi làm ở lĩnh vực khác muốn học về lập trình
- Các bạn đã có tìm hiểu về lập trình, nhưng muốn hệ thống khoá kiến thức lại
MongoDB Roadmap
Step-by-step guide to learning MongoDB in 2024
Phần I
- SQL vs NoSQL
- What is MongoDB
- When to use MongoDB?
- What is MongoDB Atlas?
- MongoDB Terminology
- Embedded Documents and Arrays
- BSON vs JSON
- Double
- String
- Array
- Object
- Binary data
- Undefined
- ObjectId
- Boolean
- Date
- Null
- Regular Expression
- JavaScript
- Symbol
- Int32 / Int
- Int64 / Long
- Timestamp
- Decimal128
- Min Key
- Max Key
- Counting Documents
- validate()
- insert() and relevant
- find() and relevant
- update() and relevant
- deleteOne() and others
- bulkWrite() and others
- Read / Write Concerns
- Cursors
- Retryable Reads / Writes
Phần II
- Projection Operators
- Comparison Operators
- Array Operators
- Element Operators
- Logical Operators
- Creating Indexes
- Debugging Symbols
- Single Field
- Compound
- Text
- Geospatial
- Expiring
- Query Optimization
- Pipelines, Stages and Operators
- Common Operators
Phần III
- Language Drivers
- MongoDB Connectors
- Kafka
- Spark
- Elastic Search
- Developer Tools
- Analyzer
- VS Code Extension
- Backup and Recovery
- mongodump
- mongorestore
- Sharded Clusters
- Replicasets
- Tuning Configuration
- Indexing
- Query Optimization
- Role-based access control
- X.509 Certificate Auth
- Kerberos Authentication
- LDAP Proxy Auth
- MongoDB Audit
- Encryption
- Encryption at Rest
- Queryable encryption
- Client-Side Field Level
- TLS / SSL Encryption