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
330
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
MongoDB Без ORM
Почему MongoDB не требуется ORM
Yehor Nazarkin
December 08, 2012
More Decks by Yehor Nazarkin
See All by Yehor Nazarkin
Flask, гордость и предубеждения
nimnull
0
350
Python non-mainstream web
nimnull
0
170
Агрегация и обработка статистики
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
LLMによるContent Moderationの本番運用の裏側と品質担保への挑戦
suikabar
3
790
「なぜそう決めたのか」を残し続ける仕組み ― Notion AI カスタムエージェント × Slack連携による設計判断の自動記録 - NIKKEI Tech Talk #47
niftycorp
PRO
0
230
さぁV100、メモリをお食べ・・・
nilpe
0
160
Javaの型とAI時代に型が大事な理由 / java types and type in AI era
kishida
2
150
エージェンティックRAGにAWSで入門しよう!
har1101
9
1.8k
トークンをケチるな、設計しろ:GitHub Copilotを賢く使うコンテキスト戦略
ochtum
0
220
OSもどきOS
arkw
0
600
気づいたらRubyで100作品 ー クリエイティブコーディングが生活の一部になるまで / 100 Ruby Sketches Later: How Creative Coding Became Part of My Life
chobishiba
3
610
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
760
PHPで使える日時の表現と、その知り方 #frontend_phpcon_do
o0h
PRO
0
270
TAKTでAI駆動開発の品質を設計する
j5ik2o
7
1.6k
SREは、MCPとSRE Agentをこう使え!
kazumax55
0
120
Featured
See All Featured
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
870
How STYLIGHT went responsive
nonsquared
100
6.2k
Navigating Weather and Climate Data
rabernat
0
250
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
610
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
320
Un-Boring Meetings
codingconduct
0
330
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
120k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.1k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
370
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
330
Paper Plane
katiecoart
PRO
1
52k
How Software Deployment tools have changed in the past 20 years
geshan
0
34k
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
Спасибо всем Обсудим?