varios relaciones que insertar embebidos documentos datos consultas comandos caracteristicas mongodb limit database-administration bson database

relaciones - que es mongodb



El límite de tamaño de documento único de MongoDB es de 16 MB (1)

Información conocida: se sabe que MongoDB almacena en BSON ( Binary JSON ) y el tamaño máximo del documento BSON es de 16 MB.

Pregunta: ¿Por qué 16MB en sí, por qué no 32MB o 64MB o más y dónde se ha puesto exactamente el límite para 16MB y cuáles son las razones para depender de exactamente 16MB?

Se menciona que durante la transmisión, la cantidad excesiva de ancho de banda no se consumirá y no requiere una cantidad excesiva de RAM en el servidor. Pero qué pasa si podemos permitirnos el ancho de banda de la red y el consumo de memoria RAM. Entonces también, nos quedamos sin otra opción que GridFS . ¿Por qué?

Puede sonar estúpido Pero por favor, ¿podría alguien poner algo de luz brillante en esto?

Actualización: Era 4MB y ahora 16MB.

mongodb tamaño BSON

Podemos comprobarlo en Mongo Shell emitiendo el siguiente comando

db.isMaster().maxBsonObjectSize/(1024*1024)

¿Por qué no está permitido como configurable por DBAs ?


Echa un vistazo a la secuencia en el boleto JIRA que aumentó el valor de 4 MB a 16 MB. Hay un debate importante en el boleto: SERVER-431

Parece ser arbitrario por qué eligieron 16MB, y no dicen 32MB. Se incrementó porque muchas personas necesitaban almacenar documentos de más de 4 MB (y supongo que de menos de 16 MB). Algunas personas han pedido en ese hilo que se pueda configurar (como usted lo pidió), lo que tiene sentido para mí. No estoy seguro de por qué no han decidido hacer esto.