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
A tour of the MongoDB source code
Search
mongodb
June 29, 2011
Programming
0
420
A tour of the MongoDB source code
A tour of the MongoDB source code
mongodb
June 29, 2011
Tweet
Share
More Decks by mongodb
See All by mongodb
NoSQL Now! 2012
mongodb
18
3.4k
MongoDB 2.2 At the Silicon Valley MongoDB User Group
mongodb
9
1.4k
Turning off the LAMP Hunter Loftis, Skookum Digital Works
mongodb
2
1.5k
Mobilize Your MongoDB! Developing iPhone and Android Apps in the Cloud Grant Shipley, Red Hat
mongodb
0
540
Beanstalk Data - MongoDB In Production Chris Siefken, CTO Beanstalk Data
mongodb
0
540
New LINQ support in C#/.NET driver Robert Stam, 10gen
mongodb
9
41k
Welcome and Keynote Aaron Heckman, 10gen
mongodb
0
510
Webinar Introduction to MongoDB's Java Driver
mongodb
1
1.2k
Webinar Intro to Schema Design
mongodb
4
1.8k
Other Decks in Programming
See All in Programming
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
180
AI時代の認知負荷との向き合い方
optfit
0
160
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
2k
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
980
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
430
ノイジーネイバー問題を解決する 公平なキューイング
occhi
0
100
Data-Centric Kaggle
isax1015
2
780
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
1
310
Fluid Templating in TYPO3 14
s2b
0
130
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6.1k
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
200
Featured
See All Featured
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
The Invisible Side of Design
smashingmag
302
51k
エンジニアに許された特別な時間の終わり
watany
106
230k
The Curious Case for Waylosing
cassininazir
0
240
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
450
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
170
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
250
Crafting Experiences
bethany
1
49
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
380
Transcript
Tour of the MongoDB source code Greg Studer <greg@10gen>
Next 30 minutes Overview of the MongoDB source code What
you need to get started using it in your own project How the code is organized, so you can find what you're looking for quickly Any other questions?
Where to find it? https://github.com/mongodb mongo-[ X ]-driver (Apache 2.0)
mongo (AGPL) ...odds and ends...
Different use cases • Building an app which uses mongodb
◦ probably just need mongo-[ X ]-driver • Extending core database for your own (nefarious?) purposes ◦ mongo package
The mongo source Building mongodb - http://www.mongodb.org/display/DOCS/Building FreeBSD, Linux, OSX,
Windows, Solaris
SCONS http://www.scons.org/ > install scons > cd ~/mongo > scons
all (everything) > scons . (everything and unit tests) > scons install --prefix ? (install afterwards) > scons -dd . (debug symbols) > scons mongoclient.lib (C++ driver lib)
mongo source
mongo source
mongo source