Ну, теорию сами почитаете, вопросы «надо ли нам это» не рассматриваем. Поделюсь своим опытом. Самый «низкий уровень» доступа к монго на питоне — pymongo Это как mysqldb для MySQL (если работали), то есть голые запросы, голые итераторы, поэтому были придуманы надстройки над этим всем делом (как Алхимия для SQL) чтобы делать MVC. Из тех, что я юзал (вроде две самые известные и юзабельные) это mongokit и mongoengine. На mongokit написан мой блог (ссылку найдете где надо), и еще пара проектов. Из впечатлений: очень классное описание моделей — просто словари, как в монго, но немного запутанное объявление ключей и DBRef. Запросы тоже очень понравились, почти точь-в-точь как в консоли монго. Не понравились некоторые моменты запросов, но в основном это связано с быстрым развитием монго и медленным самого mongokit. А, да, если пишете на джангах всяких и не умеете ручками делать авторизацию и не осиливаете админку, то это не для вас. Тут ничего нет. Но есть в mongoengine. Но тут есть свои минусы: странное описание моделей (как в джанговском ORM, на классах, для SQL хорошо, а для монго нет), странные запросы. Mongoengine больше похож на SQL головного мозга, за что мне и не нравится. Но более… хм… абстрактный что-ли.
Все вышесказанное — ИМХО.