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

MongoDB khác với cơ sở dữ liệu SQL như thế nào

Ví dụ:nếu bạn quen thuộc với MySQL hoặc PostgreSQL, cơ sở dữ liệu SQL cho phép bạn thêm và truy xuất dữ liệu bằng một ngôn ngữ cụ thể, được gọi là SQL, trông giống như sau:

SELECT * FROM cars
INSERT INTO cars VALUES (fiesta, 2010)

SQL khá cũ, ra đời vào năm 1986 và đó là một công nghệ đã được thử nghiệm trong trận chiến.

Trong NoSQL ô dù chúng tôi đặt tất cả các cơ sở dữ liệu không sử dụng ngôn ngữ SQL để truy vấn dữ liệu.

MongoDB nằm dưới cái ô này.

MongoDB là một cơ sở dữ liệu tài liệu . Thay vì lưu trữ hồ sơ, chúng tôi lưu trữ các đối tượng (được gọi là tài liệu ).

Điều này khác với cơ sở dữ liệu SQL như thế nào? Các bảng trong cơ sở dữ liệu SQL là phẳng tĩnh , chúng có thể lưu trữ dữ liệu nhưng bị giới hạn ở mục đích ban đầu (bạn không thể thêm cột một cách động) và để lưu trữ dữ liệu phức tạp, bạn cần tạo nhiều bảng và liên kết dữ liệu trong mỗi bảng, tuân theo các phương pháp phổ biến của cơ sở dữ liệu quan hệ (như khóa ngoại, loại cột, v.v.).

Trong MongoDB, bạn có thể lưu trữ bất kỳ đối tượng nào mà không phải lo lắng về các trường cụ thể tạo đối tượng này và cách lưu trữ chúng. Bạn yêu cầu MongoDB lưu trữ đối tượng đó.

Với MongoDB, bạn không cần phải học một ngôn ngữ khác để tương tác với dữ liệu:bạn chỉ cần gọi các phương thức JavaScript mà nó hiển thị và thế là xong (tất nhiên bạn cũng có thể tương tác với nó bằng các ngôn ngữ khác).

Dữ liệu được lưu trữ ở định dạng tương tự như JSON, nhưng được nâng cao hơn để cho phép lưu trữ nhiều hơn chỉ là các kiểu dữ liệu cơ bản.

Tôi hy vọng điều này cung cấp cho bạn một cái nhìn tổng quan ngắn gọn về sự khác biệt chính giữa cơ sở dữ liệu SQL và MongoDB.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách xuất kết quả truy vấn MongoDB sang tệp JSON

  2. Dữ liệu mùa xuân mongodb không đóng các kết nối mongodb

  3. NestJS:Cách triển khai xác thực người dùng dựa trên phiên

  4. Tìm tài liệu trong MongoDB có trường mảng là tập hợp con của mảng truy vấn

  5. Lấy HTML từ MongoDB để sử dụng trong Mẫu