MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment pouvez-vous spécifier l'ordre des propriétés dans un objet javascript pour un index MongoDB dans node.js ?

Dans MongoDB, l'ordre des champs dans un document est en effet important, et tous les pilotes de langage fournissent un moyen de spécifier les documents de cette façon, même si le langage de programmation sous-jacent n'a pas un tel concept.

Le format de document utilisé par MongoDB dans son shell est de type JSON mais pas de JSON strict. Entre autres choses, l'ordre des champs est toujours préservé.

En Javascript, la norme définit les champs comme non ordonnés, de sorte que les implémentations sont libres d'ignorer/de ne pas conserver l'ordre. Mais en pratique, toutes les implémentations conservent l'ordre. En particulier le V8 engine préserve l'ordre, qui est le moteur utilisé dans node.js donc ce n'est pas un problème.