MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie können Sie die Reihenfolge der Eigenschaften in einem Javascript-Objekt für einen MongoDB-Index in node.js angeben?

In MongoDB ist die Reihenfolge der Felder in einem Dokument tatsächlich von Bedeutung, und alle Sprachtreiber bieten eine Möglichkeit, Dokumente auf diese Weise anzugeben, selbst wenn die zugrunde liegende Programmiersprache kein solches Konzept hat.

Das Dokumentformat, das MongoDB in seiner Shell verwendet, ist JSON-ähnlich, aber kein striktes JSON. Unter anderem wird die Reihenfolge der Felder immer beibehalten.

In Javascript definiert der Standard Felder als ungeordnet, sodass es Implementierungen freisteht, die Reihenfolge zu ignorieren/nicht beizubehalten. Aber in der Praxis bewahren alle Implementierungen die Reihenfolge. Insbesondere der V8 engine behält die Reihenfolge bei, die die Engine ist, die in node.js verwendet wird Also kein Problem.