En MongoDB, el orden de los campos en un documento es realmente importante, y todos los controladores de lenguaje proporcionan un medio para especificar documentos de esa manera, incluso si el lenguaje de programación subyacente no tiene ese concepto.
El formato de documento que usa MongoDB en su caparazón es similar a JSON pero no estrictamente JSON. Entre otras cosas, siempre se conserva el orden de los campos.
En Javascript, el estándar define los campos como desordenados, por lo que las implementaciones son libres de ignorar/no conservar el orden. Pero en la práctica, todas las implementaciones conservan el orden. En particular, el V8 engine
conserva el orden, que es el motor utilizado en node.js
así que no hay problema.