sql >> Base de Datos >  >> NoSQL >> MongoDB

Recuperar imagen almacenada de mongodb usando python

Crea tu fs variable como antes, y:

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

También puede consultar una lista de archivos como:

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

Además, un comentario sobre su código:es muy lento recrear las instancias de MongoClient y GridFS para cada iteración de su ciclo. Créelos una vez antes de comenzar a hacer un bucle y reutilícelos.