Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
MongoDB Без ORM
Search
Yehor Nazarkin
December 08, 2012
Programming
0
250
MongoDB Без ORM
Почему MongoDB не требуется ORM
Yehor Nazarkin
December 08, 2012
Tweet
Share
More Decks by Yehor Nazarkin
See All by Yehor Nazarkin
Flask, гордость и предубеждения
nimnull
0
260
Python non-mainstream web
nimnull
0
110
Агрегация и обработка статистики
nimnull
0
5.7k
Write once, run everywhere
nimnull
0
6.1k
GPU Computing in Python
nimnull
1
5.6k
To Flask or not to Flask
nimnull
5
620
REST in Flask (And small client-side intro)
nimnull
10
1.7k
Other Decks in Programming
See All in Programming
Azure OpenAI Serviceのプロンプトエンジニアリング入門
tomokusaba
3
710
StoreKit2によるiOSのアプリ内課金のリニューアル
kangnux
0
110
AWS Application Composerで始める、 サーバーレスなデータ基盤構築 / 20240406-jawsug-hokuriku-shinkansen
kasacchiful
1
260
Changed Rules: Architectures with Lightweight Stores
manfredsteyer
PRO
0
240
Elm Form Validation
bkuhlmann
0
510
Ruby Pattern Matching
bkuhlmann
0
930
What We Can Learn From OSS
inouehi
0
420
Amazon SQSコンシューマー疎結合への旅 - 出張! #DevelopersIO IT技術ブログの中の人が語る勉強会 #3
quiver
0
270
Apache Hive 4 on Treasure Data
ryukobayashi
0
320
大規模Reactアプリのリアーキテクチャ~8万行のTanStack Query移行の軌跡~
kj455
4
960
dbtのドメイン分割による データ基盤の改善とDigdagとの連携
sakama
0
330
Ruby GitHub Packages
bkuhlmann
0
630
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
7
1k
GraphQLとの向き合い方2022年版
quramy
32
12k
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
Git: the NoSQL Database
bkeepers
PRO
422
63k
The Illustrated Children's Guide to Kubernetes
chrisshort
31
46k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
78
42k
BBQ
matthewcrist
80
8.8k
The Power of CSS Pseudo Elements
geoffreycrofte
60
5k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
20
1.9k
A better future with KSS
kneath
231
16k
Happy Clients
brianwarren
92
6.4k
Atom: Resistance is Futile
akmur
259
25k
Transcript
не нуждается в ORM Почему MongoDB
В начале • ORM — object-relationship mapping • MongoDB —
хранит/манипулирует коллекциями документов с единственным типом отношений DBRef • OK, итак...
Популярные решения • MongoKit • MongoEngine • MongoAlchemy • MiniMongo
MongoKit • структура — • валидация — • и другие
проблемы
MongoKit (0.8.1)
MongoAlchemy В мире SQLAlchemy В мире MongoAlchemy
MongoAlchemy
MongoEngine вполне, если нужно отвлечься
MongoEngine
MiniMongo
Что же делать?
Pymongo • Быстрый, без оверхедов • Атомарные операции • Добавить
сигналы == перекрыть pymongo.Collection • Завернуть? SONManipulator, Cursor(as_class=...) • И многое другое...
Pymongo
SONManipulator
None
Спасибо всем Обсудим?