W MongoDB kolejność pól w dokumencie jest rzeczywiście znacząca, a wszystkie sterowniki językowe umożliwiają określanie dokumentów w ten sposób, nawet jeśli bazowy język programowania nie ma takiej koncepcji.
Format dokumentu, którego MongoDB używa w swojej powłoce, jest podobny do JSON, ale nie jest ścisłym JSON. Między innymi zawsze zachowana jest kolejność pól.
W JavaScript standard definiuje pola jako nieuporządkowane, więc implementacje mogą ignorować/nie zachowywać kolejności. Ale w praktyce wszystkie implementacje zachowują kolejność. W szczególności V8 engine
zachowuje kolejność, która jest silnikiem używanym w node.js
więc to żaden problem.