This document summarizes MongoMapper, an ORM for MongoDB. MongoMapper allows modeling of objects and relationships like ActiveRecord but for MongoDB. It supports common data types, custom types, validations, associations like many-to-many and polymorphic relationships, querying, and modifiers like increment. Some gotchas include lack of transactions, uniqueness being per class not collection, and needing type hints for forms. Reflection on the switch notes acceptance tests were valuable while unit tests were painful to migrate. The document recommends decoupling behavior from persistence.