ruby mongodb mongoid

ruby - default value mongoid



¿Cuál es la longitud máxima para un tipo de datos de cadena en MongoDB usado con Ruby? (3)

Esta otra pregunta debe responder a su pregunta:

Los documentos de más de 4 MB (cuando se convierten a BSON) no se pueden guardar en la base de datos. Este es un límite algo arbitrario (y puede ser elevado en el futuro); Es principalmente para evitar un mal diseño del esquema y asegurar un rendimiento consistente.

Tenga en cuenta que en la respuesta elegida para esa pregunta el comentarista menciona que podría ser tan grande como 8mb o 16mb ahora.

Entonces, para responder a su pregunta, no es necesariamente que una sola cadena solo pueda tener una cierta longitud, sino que todo el documento debe tener menos de 16 MB.

No pude encontrar ninguna información sobre la longitud máxima para un tipo de datos de cadena en MongoDB en el sitio principal mongodb.org. Vengo de un fondo de base de datos relacional y usualmente hay longitudes máximas. ¡Gracias!


Sigue here

El tamaño máximo del documento BSON es de 16 megabytes.

El tamaño máximo del documento ayuda a garantizar que un solo documento no pueda usar una cantidad excesiva de RAM o, durante la transmisión, una cantidad excesiva de ancho de banda. Para almacenar documentos más grandes que el tamaño máximo, MongoDB proporciona la API GridFS. Consulte mongofiles y la documentación de su controlador para obtener más información acerca de GridFS.


Ver this

El tamaño máximo del documento BSON es de 16 megabytes . El tamaño máximo del documento ayuda a garantizar que un solo documento no pueda usar una cantidad excesiva de RAM o, durante la transmisión, una cantidad excesiva de ancho de banda. Para almacenar documentos más grandes que el tamaño máximo, MongoDB proporciona la API GridFS .