Data tanpa skema tidak berguna. Anda mendapatkan dokumen dari MongoDB, apa yang Anda lakukan dengannya? Baca beberapa bidang? Anda perlu mengetahui nama, jenis dan arti dari bidang-bidang tersebut. Itu skema.
Ketika orang mengatakan bahwa MongoDB "tidak memiliki skema", mereka benar-benar bermaksud bahwa itu tidak menerapkan skema seperti yang dilakukan database SQL. MongoDB mendorong masalah skema ke tingkat aplikasi Anda, di mana Anda dapat menanganinya dengan lebih fleksibel. Misalnya, untuk menambahkan bidang baru ke dokumen Anda, Anda tidak perlu melakukan ALTER
semua atau tidak sama sekali. pada koleksi Anda—berpotensi jutaan entri. Anda cukup menambahkan bidang itu ke skema ODM (Mongoose) Anda dan selesai.