Saltar al contenido

El orden de campo de MongoDB y la posición del documento cambian después de la actualización

Solución:

MongoDB asigna espacio para un nuevo documento en función de un cierto factor de relleno. Si su actualización aumenta el tamaño del documento más allá del tamaño asignado originalmente, el documento se moverá al final de la colección. El mismo concepto se aplica a los campos de un documento.

Para su información, en MongoDB 2.6 las actualizaciones preservarán el orden de los campos, con las siguientes excepciones:

  1. El campo _id es siempre el primer campo del documento.
  2. Las actualizaciones que incluyen el cambio de nombre de los nombres de los campos pueden resultar en el reordenamiento de los campos en el documento.

Tanto la estructura del documento como la estructura de la colección en MongoDB se basan en los principios JSON. JSON es un colocar de pares clave / valor (en particular fieldName / fieldValue para documento e índice / documento para colección). Desde este punto de vista, no parece que se pueda confiar en absoluto en el orden.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *