MongoDB là một cơ sở dữ liệu NoSQL tài liệu theo hướng sử dụng để lưu trữ dữ liệu khối lượng lớn. MongoDB là một cơ sở dữ liệu được công bố vào giữa những năm 2000. Nó thuộc danh mục của cơ sở dữ liệu NoSQL.
MongoDB là một chương trình cơ sở dữ liệu mã nguồn mở được thiết kế theo kiểu hướng đối tượng trong đó các bảng được cấu trúc một cách linh hoạt cho phép các dữ liệu lưu trên bảng không cần phải tuân theo một dạng cấu trúc nhất định nào. Chính do cấu trúc linh hoạt này nên MongoDB có thể được dùng để lưu trữ các dữ liệu có cấu trúc phức tạp và đa dạng và không cố định (hay còn gọi là Big Data).
Mỗi cơ sở dữ liệu gồm nhiều sự kết hợp dữ liệu. Mỗi dữ liệu có thể khác nhau với một số lĩnh vực khác nhau. Kích thước và nội dung của mỗi dữ liệu có thể khác nhau.
Cấu trúc dữ liệu phù hợp hơn với cách các nhà phát triển xây dựng các lớp và đối tượng của họ bằng ngôn ngữ lập trình tương ứng. Các nhà phát triển thường sẽ nói rằng các lớp của họ không phải là hàng và cột nhưng có cấu trúc rõ ràng với các cặp khóa-giá trị.
Như đã thấy trong phần giới thiệu với cơ sở dữ liệu NoSQL, các hàng (hoặc tài liệu như được gọi trong MongoDB) không cần phải có một lược đồ được xác định trước. Thay vào đó, các lĩnh vực có thể được tạo ra trên bay.
Mô hình dữ liệu có sẵn trong MongoDB cho phép bạn biểu diễn các mối quan hệ phân cấp, để lưu trữ các mảng và các cấu trúc phức tạp khác dễ dàng hơn.
Lợi thế của MongoDB so với các cơ sở dữ liệu dạng quan hệ (RDBMS)
Một số nhược điểm của MongoDB là:
MongoDB được sử dụng tốt cho:
Bài viết đã cung cấp một số thông tin cơ bản về MongoDB cho các bạn, hãy tìm hiểu các loại cơ sở dữ liệu khác nhau để có thể sử dụng đúng cách.
Powered by BetterDocs
Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *
Ghi nhớ tôi
Chưa đăng ký? Đăng ký
Bạn đã đăng ký? Đăng nhập ngay