MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Come puoi specificare l'ordine delle proprietà in un oggetto javascript per un indice MongoDB in node.js?

In MongoDB, l'ordine dei campi in un documento è davvero significativo e tutti i driver di linguaggio forniscono un mezzo per specificare i documenti in questo modo, anche se il linguaggio di programmazione sottostante non ha un tale concetto.

Il formato del documento utilizzato da MongoDB nella sua shell è simile a JSON ma non JSON rigido. Tra le altre cose, l'ordine dei campi viene sempre mantenuto.

In Javascript, lo standard definisce i campi come non ordinati, quindi le implementazioni sono libere di ignorare/non preservare l'ordinamento. Ma in pratica, tutte le implementazioni preservano l'ordinamento. In particolare il V8 engine conserva l'ordinamento, che è il motore utilizzato in node.js quindi non è un problema.