2010-01-15 32 views

Respuesta

10

El límite es de 1 megabyte. Docs here.

Como db.Text, un valor db.Blob puede ser tan grande como 1 megabyte, pero no está indexada, y no puede ser utilizado en la consulta filtros o criterios de ordenación. La clase db.Blob toma un valor str como argumento para su constructor. Blobs se modelan usando la clase BlobProperty.

+4

En la práctica, es más pequeño que 1 MB, ya que toda la llamada a la API del almacén de datos está limitada a 1 MB; el tamaño más grande real es 1MB, el tamaño de cualquier otra propiedad en el modelo (que bien puede ser 0) - gastos generales de serialización (que es bastante pequeño, pero aún así no se desea tratar de rellenar exactamente 1024 * 1024 bytes en un gota). – geoffspear

+3

según los documentos de ndb "si el índice es falso (el valor predeterminado), longitud ilimitada, no indexada". Entonces, ¿significa que ya no está limitado a 1Mb? – rdodev

+0

Pero no olvide que BlobProperty puede usar la palabra clave comprimida. Dependiendo de sus datos, puede caber bastante más que 1MB. – FoxyLad