I. Install pymongo
Installing pymongo by easy_instal. In terminal, just type:sudo easy_install pymongoIf your computer haven't installed easy_install yet. You will face with the message :
The program 'easy_install' is currently not installed. You can install it by typing: sudo apt-get install python-setuptoolsJust type:
sudo apt-get install python-setuptoolsfirst. After that type easy_install command that I mentioned above to get Pymongo.

II. Test connection with MongoDb
After finishing installation, Let's test Pymongo by using the following python commands in terminal.1.Get connection, show all document databases of mongodb
By importing pymongo, making a connection and use database_names() command to get the list of current databases in mongodb.# use the following command step by step in terminal import pymongo #get Client client = pymongo.MongoClient("localhost", 27017) #show all mongo document databases client.database_names()In my PC,2 databases are existed ( the image belows). They are test and local.

2.Show all collections of a Document database in mongoDb
# choose a database db = client.test # show all collections of test database db.collection_names()
Find, insert, update, save, remove documents using pymongo
Insert new document and see the result by find all documents in Test collection.# insert new document to collection collection.insert({'hello':'hello codingtip.blogspot.com'}) # print all item in test collection for item in collection.find(): ... print item

Update current document
#update current document collection.update({'hello':'hello codingtip.blogspot.com'},{'$set':{'reply':'hi!'}}) # print all item in test collection for item in collection.find(): ... print item

Remove all documents in current Collection:
#remove all documents in current collection collection.remove() # print all item in test collection for item in collection.find(): ... print item
