2012-07-28 3 views
0

Parfois, j'ai généré des fichiers vides (taille = 0 sur Linux), mais ils sont nécessaires pour insérer dans le stockage de fichiers MongoDB.Est-ce que GridFS de MongoDB a une taille minimale de fichier requise?

J'utilise le models.FileField de Django, mais je veux exclure cela parce qu'il a été accepté je pense (vraiment ne peut pas être trop sûr), et envoyé pour l'insertion à MongoDB. Une idée si elle a la taille de fichier minimale?

+0

Je ne comprends pas très bien: essayez-vous de faire Django ignorer les fichiers vides (c.-à- faites-le ne pas les insérer dans le GridFS) ou êtes-vous inquiet à propos des fichiers GridFS vides étant «invalide» d'une certaine façon? –

Répondre

1

Il n'y a pas de fichier minimale pour GridFS .. cela est facile à tester avec l'utilitaire de ligne de commande mongofiles:

$ touch foo 
$ mongofiles put foo 
connected to: 127.0.0.1 
added file: { _id: ObjectId('501385ebf51e4d7d24554d5b'), filename: "foo", chunkSize: 262144, uploadDate: new Date(1343456747050), md5: "d41d8cd98f00b204e9800998ecf8427e", length: 0 } 
done! 
$ mongofiles list 
connected to: 127.0.0.1 
foo 0 
+0

Note: Quand vous mettez un tampon/fichier vide, seul le document dans fs.files est créé et rien ne sera créé dans fs.chunks (pas même un morceau vide). – zamnuts

Questions connexes