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
290
MongoDB Без ORM
Почему MongoDB не требуется ORM
Yehor Nazarkin
December 08, 2012
Tweet
Share
More Decks by Yehor Nazarkin
See All by Yehor Nazarkin
Flask, гордость и предубеждения
nimnull
0
320
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
620
REST in Flask (And small client-side intro)
nimnull
10
1.7k
Other Decks in Programming
See All in Programming
個人開発の学生アプリが企業譲渡されるまで
akidon0000
2
1.1k
Flutterでllama.cppをつかってローカルLLMを試してみた
sakuraidayo
0
120
プロダクトエンジニアのしごと 〜 受託 × 高難度を乗り越えるOptium開発 〜
algoartis
0
150
2ヶ月で生産性2倍、お買い物アプリ「カウシェ」4チーム同時改善の取り組み
ike002jp
1
110
読書シェア会 vol.4 『ダイナミックリチーミング 第2版』
kotaro666
0
110
Optimizing JRuby 10
headius
0
570
ウォンテッドリーの「ココロオドル」モバイル開発 / Wantedly's "kokoro odoru" mobile development
kubode
1
260
The Missing Link in Angular’s Signal Story: Resource API and httpResource
manfredsteyer
PRO
0
140
State of Namespace
tagomoris
5
2.4k
一緒に働きたくなるプログラマの思想 #QiitaConference
mu_zaru
78
20k
KANNA Android の技術的課題と取り組み
watabee
0
180
カウシェで Four Keys の改善を試みた理由
ike002jp
1
120
Featured
See All Featured
How GitHub (no longer) Works
holman
314
140k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Why Our Code Smells
bkeepers
PRO
336
57k
Designing for humans not robots
tammielis
253
25k
A better future with KSS
kneath
239
17k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Writing Fast Ruby
sferik
628
61k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
21k
Rails Girls Zürich Keynote
gr2m
94
13k
How to Think Like a Performance Engineer
csswizardry
23
1.6k
[RailsConf 2023] Rails as a piece of cake
palkan
54
5.5k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
137
33k
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
Спасибо всем Обсудим?