an introduction to mongodb compass

22
#MongoDBCompass | @samuel_weaver An Introduction to MongoDB Compass Sam Weaver MongoDB Product Manager Twitter: @samuel_weaver

Upload: mongodb

Post on 06-Jan-2017

11.233 views

Category:

Technology


10 download

TRANSCRIPT

Page 1: An Introduction to MongoDB Compass

#MongoDBCompass | @samuel_weaver

An Introduction to MongoDB Compass

Sam WeaverMongoDB Product ManagerTwitter: @samuel_weaver

Page 2: An Introduction to MongoDB Compass

#MongoDBCompass | @samuel_weaver2

Agenda

• The need for MongoDB Compass•What is MongoDB Compass anyway?• Demo!• Future Roadmap• Q&A

Page 3: An Introduction to MongoDB Compass

#MongoDBCompass | @samuel_weaver

Why Did We Build MongoDB Compass?

Page 4: An Introduction to MongoDB Compass

#MongoDBCompass | @samuel_weaver4

Most requested feature

Page 5: An Introduction to MongoDB Compass

#MongoDBCompass | @samuel_weaver5

Most requested featureQuicker prototyping

Page 6: An Introduction to MongoDB Compass

#MongoDBCompass | @samuel_weaver6

Most requested featureQuicker prototypingLess friction on project

handovers

Page 7: An Introduction to MongoDB Compass

#MongoDBCompass | @samuel_weaver7

Most requested featureQuicker prototypingLess friction on project

handoversEnable learning of MQL

Page 8: An Introduction to MongoDB Compass

#MongoDBCompass | @samuel_weaver8

Most requested featureQuicker prototypingLess friction on project

handoversEnable learning of MQLGreater familiarity

Page 9: An Introduction to MongoDB Compass

#MongoDBCompass | @samuel_weaver

10,000ft view

Page 10: An Introduction to MongoDB Compass

#MongoDBCompass | @samuel_weaver

10,000ft view

View Schema

Page 11: An Introduction to MongoDB Compass

#MongoDBCompass | @samuel_weaver

10,000ft view

View Schema

View Data

Page 12: An Introduction to MongoDB Compass

#MongoDBCompass | @samuel_weaver

10,000ft view

View Schema

View Data

Drill Down

Page 13: An Introduction to MongoDB Compass

#MongoDBCompass | @samuel_weaver

Page 14: An Introduction to MongoDB Compass

#MongoDBCompass | @samuel_weaver

Live Demo(All praise the demo gods!)

Page 15: An Introduction to MongoDB Compass

#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

Page 16: An Introduction to MongoDB Compass

#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

Page 17: An Introduction to MongoDB Compass

#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...

Page 18: An Introduction to MongoDB Compass

#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

Page 19: An Introduction to MongoDB Compass

#MongoDBCompass | @samuel_weaver

FAQ

Page 20: An Introduction to MongoDB Compass

#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?

Page 21: An Introduction to MongoDB Compass

#MongoDBCompass | @samuel_weaver

Q&A

Page 22: An Introduction to MongoDB Compass

#MongoDBCompass | @samuel_weaver

Thank You

Sam WeaverMongoDB Product ManagerTwitter: @samuel_weaver