title: Retrieve stored image from mongodb using python
body: <pre><code>from pymongo import MongoClient
  from bson.objectid import ObjectId
  import numpy as np
  import gridfs 
  
  import os,os.path
  i=0
  try:
      for file in os.listdir("/Users/sarthakgupta/Desktop/sae/Images"):
          if (file.endswith(".png") | file.endswith(".jpg")):
              filename = "/Users/sarthakgupta/Desktop/sae/Images/"+file
              datafile =  open(filename,"rb")
              thedata = datafile.read()
              datafile.close()
  
  
              c = MongoClient()
              i=i+1
              db = c.trial5
              fs = gridfs.GridFS(db)
              t = "class"+str(i)
  
  
              stored = fs.put(thedata,filename=q)
  
  except IOError:
      print("Image file %s not found" %datafile)
      raise SystemExit
  </code></pre>
  
  <p>I stored image in a mongo db . Now i want to retrieve those images from database by the filename and to store the image(or pixels) of same filename in an array or list.  Suppose if there is 2 images with filename "class1",then they should be in one array.</p>