Sam Weaver, a MongoDB Product Manager, introduces MongoDB Compass. He discusses the need for Compass due to customer requests for quicker prototyping, less friction on handovers, and easier learning of MongoDB Query Language (MQL). He demos Compass' features like viewing schemas and sampling data from MongoDB databases. Finally, he outlines future plans like supporting more database operations and statistics, and sharing queries.
15. #MongoDBCompass | @samuel_weaver
15
How it works
Sampling 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
16. #MongoDBCompass | @samuel_weaver
16
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
17. #MongoDBCompass | @samuel_weaver
17
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...
18. #MongoDBCompass | @samuel_weaver
18
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
20. #MongoDBCompass | @samuel_weaver
20
• 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?