sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo puede especificar el orden de las propiedades en un objeto javascript para un índice MongoDB en node.js?

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.