title: What is the relationship between flask, mongokit, pymongo, flask-pymongo?
body: <p>I am really new to <em>Flask</em> and <em>MongoDB</em>. I read the Flask documentation about <em>MongoDB</em>, and turns out I felt so confused that I did not know which one I need to install.</p>
  
  <p>In <em>Flask</em> document, it says if you want to operate <em>MongoDB</em>, you should install <em>Mongokit</em>, yes I did, I build the user structure like document said, and save it, but it did not work, I look up into MongoDB shell, nothing stored there.
  So, i keep searching that I need <em>Pymongo</em>, and another document say that 
  <em>Flask-PyMongo</em> is the bridge between MongoDB and Pymongo.</p>
  
  <p>do I need to install all of them?
  what's their relationship, I need someone clear my head a little bit
  BTW, can I use <em>SQLalchemy</em>  with <em>MongoDB</em>? or I just use <em>Mongokit</em> whatever above.</p>