Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
MongoDB Без ORM
Search
Yehor Nazarkin
December 08, 2012
Programming
0
310
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
160
Агрегация и обработка статистики
nimnull
0
5.7k
Write once, run everywhere
nimnull
0
6.3k
GPU Computing in Python
nimnull
1
5.7k
To Flask or not to Flask
nimnull
5
640
REST in Flask (And small client-side intro)
nimnull
10
1.7k
Other Decks in Programming
See All in Programming
CloudNative Days Winter 2025: 一週間で作る低レイヤコンテナランタイム
ternbusty
7
1.9k
非同期処理の迷宮を抜ける: 初学者がつまづく構造的な原因
pd1xx
1
450
しっかり学ぶ java.lang.*
nagise
1
480
AIエージェントを活かすPM術 AI駆動開発の現場から
gyuta
0
220
ローターアクトEクラブ アメリカンナイト:川端 柚菜 氏(Japan O.K. ローターアクトEクラブ 会長):2720 Japan O.K. ロータリーEクラブ2025年12月1日卓話
2720japanoke
0
400
AI時代もSEOを頑張っている話
shirahama_x
0
220
AIコーディングエージェント(Gemini)
kondai24
0
120
tparseでgo testの出力を見やすくする
utgwkk
1
120
複数人でのCLI/Infrastructure as Codeの暮らしを良くする
shmokmt
5
2.1k
ID管理機能開発の裏側 高速にSaaS連携を実現したチームのAI活用編
atzzcokek
0
180
スタートアップを支える技術戦略と組織づくり
pospome
8
15k
Socio-Technical Evolution: Growing an Architecture and Its Organization for Fast Flow
cer
PRO
0
230
Featured
See All Featured
Navigating Team Friction
lara
191
16k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.8k
Typedesign – Prime Four
hannesfritz
42
2.9k
The Pragmatic Product Professional
lauravandoore
37
7k
Agile that works and the tools we love
rasmusluckow
331
21k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
69k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.2k
A better future with KSS
kneath
240
18k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.2k
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
Спасибо всем Обсудим?