sql >> Databasteknik >  >> NoSQL >> MongoDB

Hämta lagrad bild från mongodb med python

Skapa din fs variabel som tidigare, och:

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

Du kan också fråga efter en lista med filer som:

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

Dessutom en kommentar om din kod:det är väldigt långsamt att återskapa MongoClient- och GridFS-instanserna för varje iteration av din loop. Skapa dem en gång innan du börjar loopa och återanvänd dem.




  1. Hur man konfigurerar MongoMapper och ActiveRecord i samma Ruby Rails-projekt

  2. Projektion i Where-klausul Fråga av ett inbäddat dokument i MongoDB Collection med C#

  3. MongoDB som kötjänst?

  4. MongoTemplate hur man lägger till fler än två eller Operator i Query