Storing user profiles in MongoDB using PyMongo
With user profile data retrieved and MongoDB installed and ready for action, we need to store the user profile JSON into the appropriate collection, and we want to do so from within our Python scripts and not using the mongo shell. For this, we are going to use PyMongo, which is the recommended way to work with MongoDB from Python, as per the MongoDB people themselves. As of January 2014, PyMongo was sitting at Version 2.6.3 ( http://api.mongodb.org/python/current/ ).
Getting ready
You must already have MongoDB installed and have some sample user profile data to be ready pulled for this recipe.
How to do it...
The following steps will guide you through saving Python dictionaries as JSON documents within MongoDB:
- To get started, we must install PyMongo on our systems. On a Command-line Prompt, type the following:
pip install pymongo
- Depending on your current user privileges, you might have to use
sudo
with these commands:
sudo pip install pymongo...