MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Recupera l'immagine memorizzata da mongodb usando python

Crea il tuo fs variabile come prima e:

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

Potresti anche cercare un elenco di file come:

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

Inoltre, un commento sul tuo codice:è molto lento ricreare le istanze MongoClient e GridFS per ogni iterazione del tuo ciclo. Creali una volta prima di iniziare il loop e riutilizzali.