Upgrade to Pro — share decks privately, control downloads, hide ads and more …

MongoDB Без ORM

MongoDB Без ORM

Почему MongoDB не требуется ORM

Dd577613da0f8941fba3932e713f6789?s=128

Yehor Nazarkin

December 08, 2012
Tweet

Transcript

  1. не нуждается в ORM Почему MongoDB

  2. В начале • ORM — object-relationship mapping • MongoDB —

    хранит/манипулирует коллекциями документов с единственным типом отношений DBRef • OK, итак...
  3. Популярные решения • MongoKit • MongoEngine • MongoAlchemy • MiniMongo

  4. MongoKit • структура — • валидация — • и другие

    проблемы
  5. MongoKit (0.8.1)

  6. MongoAlchemy В мире SQLAlchemy В мире MongoAlchemy

  7. MongoAlchemy

  8. MongoEngine вполне, если нужно отвлечься

  9. MongoEngine

  10. MiniMongo

  11. Что же делать?

  12. Pymongo • Быстрый, без оверхедов • Атомарные операции • Добавить

    сигналы == перекрыть pymongo.Collection • Завернуть? SONManipulator, Cursor(as_class=...) • И многое другое...
  13. Pymongo

  14. SONManipulator

  15. None
  16. Спасибо всем Обсудим?