an introduction to mongodb compass
TRANSCRIPT
#MongoDBCompass | @samuel_weaver
An Introduction to MongoDB Compass
Sam WeaverMongoDB Product ManagerTwitter: @samuel_weaver
#MongoDBCompass | @samuel_weaver2
Agenda
• The need for MongoDB Compass•What is MongoDB Compass anyway?• Demo!• Future Roadmap• Q&A
#MongoDBCompass | @samuel_weaver
Why Did We Build MongoDB Compass?
#MongoDBCompass | @samuel_weaver4
Most requested feature
#MongoDBCompass | @samuel_weaver5
Most requested featureQuicker prototyping
#MongoDBCompass | @samuel_weaver6
Most requested featureQuicker prototypingLess friction on project
handovers
#MongoDBCompass | @samuel_weaver7
Most requested featureQuicker prototypingLess friction on project
handoversEnable learning of MQL
#MongoDBCompass | @samuel_weaver8
Most requested featureQuicker prototypingLess friction on project
handoversEnable learning of MQLGreater familiarity
#MongoDBCompass | @samuel_weaver
10,000ft view
#MongoDBCompass | @samuel_weaver
10,000ft view
View Schema
#MongoDBCompass | @samuel_weaver
10,000ft view
View Schema
View Data
#MongoDBCompass | @samuel_weaver
10,000ft view
View Schema
View Data
Drill Down
#MongoDBCompass | @samuel_weaver
#MongoDBCompass | @samuel_weaver
Live Demo(All praise the demo gods!)
#MongoDBCompass | @samuel_weaver15
How it worksSampling in MongoDB Compass is the practice of selecting a subset of data from the desired collection and analyzing the documents within the sample set.
• Sampling gives similar results to analyzing the entire collection but without the performance impact•Makes use of $sample operator in 3.2, or app sampling in prior versions
#MongoDBCompass | @samuel_weaver16
Recap of Current Functionality (v1.0)
• Desktop application - minimal frictionless installation• Supports connections to standalones, replica sets, sharded clusters• Supports MongoDB-CR, SCRAM-SHA-1, Kerberos, LDAP & SSL connections• Schema discovery & Data discovery• Query builder• Document viewer• Runs on Windows 7+ 64-bit and OS X 10.10+ 64-bit
#MongoDBCompass | @samuel_weaver17
Future Roadmap
• Index stats & explain plans• More DB and collection stats• Allow CRUD• Support for 3.2 server features• Share This• Support for complex queries & aggs• ...Lots more...
#MongoDBCompass | @samuel_weaver18
Where can I get this?
• Available to download now• Production use included in MongoDB Professional or Enterprise subscription• Free to try out in development• https://www.mongodb.com/download
#MongoDBCompass | @samuel_weaver
FAQ
#MongoDBCompass | @samuel_weaver20
•Will there be a Linux version?• Can I change the default sample size?• How do I give feedback?•When is feature X coming?•What versions of MongoDB does this work with?
#MongoDBCompass | @samuel_weaver
Q&A
#MongoDBCompass | @samuel_weaver
Thank You
Sam WeaverMongoDB Product ManagerTwitter: @samuel_weaver