sql >> Databáze >  >> NoSQL >> MongoDB

Načtěte uložený obrázek z mongodb pomocí pythonu

Vytvořte si fs proměnná jako předtím a:

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

Můžete se také dotázat na seznam souborů jako:

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

Také komentář k vašemu kódu:je velmi pomalé znovu vytvářet instance MongoClient a GridFS pro každou iteraci vaší smyčky. Vytvořte je jednou, než začnete smyčkovat, a znovu je použijte.




  1. Kurzor MongoDB se automaticky zvětší, když přidám dokumenty

  2. Přehled databázových provozních sestav v ClusterControl

  3. Chyba při načítání konfiguračních souborů YAML v Rails

  4. agregační řazení mongodb