In MongoDB, l'ordine dei campi in un documento è davvero significativo e tutti i driver di linguaggio forniscono un mezzo per specificare i documenti in questo modo, anche se il linguaggio di programmazione sottostante non ha un tale concetto.
Il formato del documento utilizzato da MongoDB nella sua shell è simile a JSON ma non JSON rigido. Tra le altre cose, l'ordine dei campi viene sempre mantenuto.
In Javascript, lo standard definisce i campi come non ordinati, quindi le implementazioni sono libere di ignorare/non preservare l'ordinamento. Ma in pratica, tutte le implementazioni preservano l'ordinamento. In particolare il V8 engine
conserva l'ordinamento, che è il motore utilizzato in node.js
quindi non è un problema.