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
300
MongoDB Без ORM
Почему MongoDB не требуется ORM
Yehor Nazarkin
December 08, 2012
Tweet
Share
More Decks by Yehor Nazarkin
See All by Yehor Nazarkin
Flask, гордость и предубеждения
nimnull
0
330
Python non-mainstream web
nimnull
0
150
Агрегация и обработка статистики
nimnull
0
5.7k
Write once, run everywhere
nimnull
0
6.2k
GPU Computing in Python
nimnull
1
5.7k
To Flask or not to Flask
nimnull
5
630
REST in Flask (And small client-side intro)
nimnull
10
1.7k
Other Decks in Programming
See All in Programming
AIのメモリー
watany
11
1k
AWS Summit Japan 2024と2025の比較/はじめてのKiro、今あなたは岐路に立つ
satoshi256kbyte
1
250
Quality Gates in the Age of Agentic Coding
helmedeiros
PRO
1
110
はじめてのWeb API体験 ー 飲食店検索アプリを作ろうー
akinko_0915
0
170
オンコール⼊⾨〜ページャーが鳴る前に、あなたが備えられること〜 / Before The Pager Rings
yktakaha4
2
1.1k
なぜあなたのオブザーバビリティ導入は頓挫するのか
ryota_hnk
3
500
フロントエンドのパフォーマンスチューニング
koukimiura
6
2.3k
Google I/O Extended Incheon 2025 ~ What's new in Android development tools
pluu
1
190
ZeroETLで始めるDynamoDBとS3の連携
afooooil
0
130
バイブスあるコーディングで ~PHP~ 便利ツールをつくるプラクティス
uzulla
1
280
11年かかって やっとVibe Codingに 時代が追いつきましたね
yimajo
0
160
中級グラフィックス入門~効率的なメッシュレット描画~
projectasura
3
1.6k
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
70
11k
Git: the NoSQL Database
bkeepers
PRO
431
65k
Being A Developer After 40
akosma
90
590k
For a Future-Friendly Web
brad_frost
179
9.8k
Docker and Python
trallard
45
3.5k
Typedesign – Prime Four
hannesfritz
42
2.7k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.5k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
50
5.5k
Navigating Team Friction
lara
187
15k
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
Спасибо всем Обсудим?