Dữ liệu không có lược đồ là vô ích. Bạn nhận được một tài liệu từ MongoDB, bạn sẽ làm gì với nó? Đọc một số lĩnh vực? Bạn cần biết tên, loại và ý nghĩa của các trường đó. Đó là một giản đồ.
Khi mọi người nói rằng MongoDB “không có lược đồ”, họ thực sự muốn nói rằng nó không thực thi lược đồ theo cách cơ sở dữ liệu SQL thực hiện. MongoDB đẩy mối quan tâm về giản đồ lên cấp ứng dụng của bạn, nơi bạn có thể xử lý chúng linh hoạt hơn. Ví dụ:để thêm trường mới vào tài liệu của bạn, bạn không cần thực hiện ALTER
hoàn toàn hoặc không có gì cả trên bộ sưu tập của bạn — có thể là hàng triệu mục nhập. Bạn chỉ cần thêm trường đó vào lược đồ ODM (Mongoose) của mình là xong.