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
530
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
AI時代を生き抜く 新卒エンジニアの生きる道
coconala_engineer
1
510
TestingOsaka6_Ozono
o3
0
260
リリース時」テストから「デイリー実行」へ!開発マネージャが取り組んだ、レガシー自動テストのモダン化戦略
goataka
0
160
AI Agent Dojo #4: watsonx Orchestrate ADK体験
oniak3ibm
PRO
0
120
実はマルチモーダルだった。ブラウザの組み込みAI🧠でWebの未来を感じてみよう #jsfes #gemini
n0bisuke2
3
1.4k
Cap'n Webについて
yusukebe
0
160
Patterns of Patterns
denyspoltorak
0
420
.NET Conf 2025 の興味のあるセッ ションを復習した / dotnet conf 2025 quick recap for backend engineer
tomohisa
0
110
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
640
GoLab2025 Recap
kuro_kurorrr
0
1.2k
AI 駆動開発ライフサイクル(AI-DLC):ソフトウェアエンジニアリングの再構築 / AI-DLC Introduction
kanamasa
11
4.9k
Developing static sites with Ruby
okuramasafumi
1
340
Featured
See All Featured
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
410
Discover your Explorer Soul
emna__ayadi
2
1k
How to Talk to Developers About Accessibility
jct
1
94
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1.1k
The Curse of the Amulet
leimatthew05
0
6.8k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
330
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
58
41k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
1
220
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
870
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
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