2010-01-15 6 views

Répondre

10

La limite est de 1 méga-octet. Docs here.

Comme db.Text, une valeur db.Blob peut être aussi grand que 1 méga-octet, mais pas indexé, et ne peut pas être utilisé dans les filtres requête ou trier les commandes. La classe db.Blob prend une valeur str en tant qu'argument à son constructeur. Les blobs sont modélisés en utilisant la classe BlobProperty.

+4

En pratique, il est inférieur à 1 Mo, car l'appel entier à l'API de banque de données est limité à 1 Mo. la plus grande taille réelle est 1 Mo - la taille de toutes les autres propriétés dans le modèle (qui peut très bien être 0) - surcharge de sérialisation (qui est assez petit, mais vous ne voulez toujours pas essayer de farce exactement 1024 * 1024 octets dans un goutte). – geoffspear

+3

selon ndb docs "si indexé est False (par défaut), longueur illimitée, non indexé." Alors, cela signifie-t-il qu'il n'est plus limité à 1Mb? – rdodev

+0

Mais n'oubliez pas que BlobProperty peut utiliser le mot-clé compressé. Selon vos données, vous pouvez adapter beaucoup plus de 1 Mo. – FoxyLad