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

Hent gemt billede fra mongodb ved hjælp af python

Opret din fs variabel som før, og:

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

Du kan også forespørge efter en liste over filer som:

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

Også en kommentar om din kode:det er meget langsomt at genskabe MongoClient- og GridFS-forekomsterne for hver iteration af din loop. Opret dem én gang, før du begynder at loope, og genbrug dem.




  1. mongodb omtrentlig streng matchning

  2. DigitalOcean pod har ubundne øjeblikkelige PersistentVolumeClaims

  3. Skub element ind i indlejrede array mongoose nodejs

  4. Sådan opdaterer du et felt ved hjælp af dets tidligere værdi i MongoDB/Mongoose