MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Ưu điểm của việc sử dụng cơ sở dữ liệu không có lược đồ như MongoDB so với cơ sở dữ liệu quan hệ là gì?

Dưới đây là một số ưu điểm của MongoDB để xây dựng các ứng dụng web:

  1. Mô hình dữ liệu dựa trên tài liệu. Đơn vị lưu trữ cơ bản tương tự như JSON, từ điển Python, hàm băm Ruby, v.v. Đây là một cấu trúc dữ liệu phong phú có khả năng chứa các mảng và các tài liệu khác. Điều này có nghĩa là bạn thường có thể biểu diễn trong một thực thể duy nhất một cấu trúc sẽ yêu cầu một số bảng để biểu diễn chính xác trong một db quan hệ. Điều này đặc biệt hữu ích nếu dữ liệu của bạn là bất biến.
  2. Khả năng truy vấn sâu. MongoDB hỗ trợ các truy vấn động trên tài liệu bằng ngôn ngữ truy vấn dựa trên tài liệu gần như mạnh mẽ như SQL.
  3. Không có sự di chuyển giản đồ nào. Vì MongoDB không có giản đồ nên mã của bạn sẽ xác định lược đồ của bạn.
  4. Một con đường rõ ràng dẫn đến khả năng mở rộng theo chiều ngang.

Bạn sẽ cần đọc thêm về nó và chơi với nó để hiểu rõ hơn. Đây là bản demo trực tuyến:

http://try.mongodb.org/



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Không kết nối được với 127.0.0.1:27017, lý do:errno:111 Kết nối bị từ chối

  2. Truy vấn sau khi điền trong Mongoose

  3. tiếp tục trong cursor.forEach ()

  4. Toán tử tổng hợp MongoDB cho các phần ngày trả lại

  5. MongoDB dưới dạng Cơ sở dữ liệu chuỗi thời gian