MongoDB में, दस्तावेज़ में फ़ील्ड का क्रम वास्तव में महत्वपूर्ण है, और सभी भाषा ड्राइवर इस तरह से दस्तावेज़ निर्दिष्ट करने का एक साधन प्रदान करते हैं, भले ही अंतर्निहित प्रोग्रामिंग भाषा में ऐसी कोई अवधारणा न हो।
MongoDB अपने शेल में जिस दस्तावेज़ प्रारूप का उपयोग करता है वह JSON जैसा है लेकिन सख्त JSON नहीं है। अन्य बातों के अलावा, फ़ील्ड का क्रम हमेशा संरक्षित रहता है।
जावास्क्रिप्ट में, मानक फ़ील्ड को अनियंत्रित के रूप में परिभाषित करता है, इसलिए कार्यान्वयन आदेश को अनदेखा/संरक्षित करने के लिए स्वतंत्र हैं। लेकिन व्यवहार में, सभी कार्यान्वयन क्रम को बनाए रखते हैं। विशेष रूप से V8 engine
ऑर्डरिंग को सुरक्षित रखता है, जो कि node.js
. में उपयोग किया जाने वाला इंजन है तो कोई समस्या नहीं है।