MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Rufen Sie gespeichertes Bild von Mongodb mit Python ab

Erstellen Sie Ihr fs Variable wie zuvor, und:

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

Sie könnten auch nach einer Liste von Dateien suchen wie:

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

Außerdem ein Kommentar zu Ihrem Code:Es ist sehr langsam, die MongoClient- und GridFS-Instanzen für jede Iteration Ihrer Schleife neu zu erstellen. Erstellen Sie sie einmal, bevor Sie mit dem Schleifen beginnen, und verwenden Sie sie wieder.