स्कीमा के बिना डेटा बेकार है। आपको MongoDB से एक दस्तावेज़ मिलता है, आप इसके साथ क्या करते हैं? कुछ फ़ील्ड पढ़ें? आपको उन क्षेत्रों के नाम, प्रकार और अर्थ जानने की जरूरत है। यह एक स्कीमा है।
जब लोग कहते हैं कि MongoDB "कोई स्कीमा नहीं है", तो उनका वास्तव में मतलब है कि यह स्कीमा को SQL डेटाबेस के तरीके से लागू नहीं करता है। MongoDB आपके एप्लिकेशन स्तर तक स्कीमा चिंताओं को आगे बढ़ाता है, जहां आप उन्हें अधिक लचीले ढंग से संभाल सकते हैं। उदाहरण के लिए, अपने दस्तावेज़ों में एक नया फ़ील्ड जोड़ने के लिए, आपको ALTER
कुछ भी नहीं करने की ज़रूरत नहीं है आपके संग्रह पर—संभावित रूप से लाखों प्रविष्टियां। आप बस उस फ़ील्ड को अपने ODM (नेवला) स्कीमा में जोड़ें और आपका काम हो गया।