Tool vs Python Script for Transforming Data in Mongo
Many ETL tools support MongoDB and are commonly used for normalizing and standardizing data. For example:

http://www.pentaho.com/analytics-for-mongodb#tab-2