MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Récupérer l'image stockée de mongodb en utilisant python

Créez votre fs variable comme avant, et :

data = fs.get_last_version(filename).read()

Vous pouvez également interroger une liste de fichiers comme :

from bson import Regex
for f in fs.find({'filename': Regex(r'.*\.(png|jpg)')):
    data = f.read()

Aussi, un commentaire sur votre code :il est très lent de recréer les instances MongoClient et GridFS pour chaque itération de votre boucle. Créez-les une fois avant de commencer à boucler et réutilisez-les.