SlideShare a Scribd company logo
A MongoDB event
#MongoDB
Lead Product Manager
MongoDB
@asya999
Asya Kamsky
Improve, Extend, Innovate
#MongoDB
Improve: Wired Tiger
3.0 3.2 3.4
#MongoDB
Improve: Replica Set Election
1
2
3
#MongoDB
Extend: Document Validation
#MongoDB
Extend: Partial Indexes
Indexe
s
#MongoDB
Extend: $lookup
}
.
.
.
,
“product_details” : [{
“_id” : 7,
“title” : “My Memoir”
}]
}
{
“_id” : 2,
“product_id” : 7
,
“product_details” : [{
“_id” : 5,
“title” : “A great book”
}]
.
.
.
{
“_id” : 1,
“product_id” : 5
#MongoDB
Innovate: Aggregation Pipeline Improvements
$match $sum6
6
3
3
6
4
13
#MongoDB
Innovate: Mixed Storage Engine Sets
MongoDB Launchpad 2016: What’s New in the 3.4 Server
#MongoDB
{0}{2}{1}{4}{2}{0}{1}{4}{2}{2}{5}{3}
Improve: Initial Sync
#MongoDB
{0}{2}{1}{4}{2}{0}{1}
{6}{2}{1}{4}{2}{0}{1}
{6}{2}{1}{4}{2}{0}{1}
Improve: Initial Sync
#MongoDB
Improve: Initial Sync
{0}{2}{1}{4}{2}{0}{1}
{6}{2}{1}{4}{2}{0}{1}
{6}{2}{1}{4}{2}{0}{1}
#MongoDB
……
Improve: Collation Per Operation
d,D
c,C
b,Ba,A d
c
b
a
#MongoDB
Extend: Read-Only Views
#MongoDB
Extend: Read-Only Views
> db.rides.findOne()
{ "_id" : ObjectId("572bb8572b288919b6a47779"), "startStation" : 498,
"endStation" : 253, "bike" : 23691 }
> db.createView( "rides_safe", "rides", [{$project: {'user_ssn': 0}}] );
> db.rides_safe.findOne()
{ "_id" :ObjectId("572bb8572b288919b6a47779"), "startStation" : 498,
"endStation" : 253, "bike" : 23691, "user_ssn" : "123-45-6789" }
#MongoDB
Extend: Recursive $lookup
#MongoDB
Extend: Faceted Search
#MongoDB
Extend: More Agg!
$addFields $bucket6 1-5
5-9
9-max
#MongoDB
Innovate: Zones
#MongoDB
Innovate: Zones
#MongoDB
Innovate: Zones
#MongoDB
Innovate: Zones
#MongoDB
Innovate: Zones
#MongoDB
Innovate: Zones
#MongoDB
Innovate: Zones
Server Features
Decimal
Faster Balancing
Configurable Consistency
New Platforms
Compression
mongoreplay
#MongoDB
Extend: BI-Connector
#MongoDB
Compass
#MongoDB
Compass
CRUDExplain
Indexe
s
Geo
#MongoDB
Compass
CRUDExplain
Indexe
s
Geo
Real-time server
stats
#MongoDB
Cloud
MongoDB Launchpad 2016: What’s New in the 3.4 Server
MongoDB Launchpad 2016: What’s New in the 3.4 Server

More Related Content

PDF
MongoDB Europe 2016 - MongoDB 3.4 preview and introduction to MongoDB Atlas
PDF
Webinar: Building Your First App with MongoDB and Java
PPTX
Back to Basics: My First MongoDB Application
PPTX
Webinar: Back to Basics: Thinking in Documents
PDF
MongoDB .local Munich 2019: Still Haven't Found What You Are Looking For? Use...
PDF
How To Connect Spark To Your Own Datasource
PPTX
Back to Basics Webinar 3: Schema Design Thinking in Documents
PDF
MongoDB Days Silicon Valley: Winning the Dreamforce Hackathon with MongoDB
MongoDB Europe 2016 - MongoDB 3.4 preview and introduction to MongoDB Atlas
Webinar: Building Your First App with MongoDB and Java
Back to Basics: My First MongoDB Application
Webinar: Back to Basics: Thinking in Documents
MongoDB .local Munich 2019: Still Haven't Found What You Are Looking For? Use...
How To Connect Spark To Your Own Datasource
Back to Basics Webinar 3: Schema Design Thinking in Documents
MongoDB Days Silicon Valley: Winning the Dreamforce Hackathon with MongoDB

What's hot (20)

PPTX
MongoDB Days Silicon Valley: Introducing MongoDB 3.2
PPTX
User Data Management with MongoDB
PPTX
MongoDB Schema Design: Practical Applications and Implications
PDF
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
PDF
An introduction to MongoDB
PPTX
MongoDB 101
PPTX
MongoDB Days Silicon Valley: Jumpstart: Ops/Admin 101
PDF
The Fine Art of Schema Design in MongoDB: Dos and Don'ts
PDF
Learn Learn how to build your mobile back-end with MongoDB
PPTX
Back to Basics Webinar 1 - Introduction to NoSQL
PPTX
Webinar: Best Practices for Getting Started with MongoDB
PDF
Building your first app with mongo db
PPTX
Back to Basics Webinar 1: Introduction to NoSQL
PPTX
Back to Basics Webinar 2: Your First MongoDB Application
PPTX
High Performance Applications with MongoDB
PPTX
Back to Basics Webinar 3 - Thinking in Documents
PDF
MongoDB .local Chicago 2019: Still Haven't Found What You Are Looking For? Us...
PPT
MongoDB Schema Design
PDF
MongoDB .local Chicago 2019: Practical Data Modeling for MongoDB: Tutorial
PPTX
Webinar: Schema Design
MongoDB Days Silicon Valley: Introducing MongoDB 3.2
User Data Management with MongoDB
MongoDB Schema Design: Practical Applications and Implications
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
An introduction to MongoDB
MongoDB 101
MongoDB Days Silicon Valley: Jumpstart: Ops/Admin 101
The Fine Art of Schema Design in MongoDB: Dos and Don'ts
Learn Learn how to build your mobile back-end with MongoDB
Back to Basics Webinar 1 - Introduction to NoSQL
Webinar: Best Practices for Getting Started with MongoDB
Building your first app with mongo db
Back to Basics Webinar 1: Introduction to NoSQL
Back to Basics Webinar 2: Your First MongoDB Application
High Performance Applications with MongoDB
Back to Basics Webinar 3 - Thinking in Documents
MongoDB .local Chicago 2019: Still Haven't Found What You Are Looking For? Us...
MongoDB Schema Design
MongoDB .local Chicago 2019: Practical Data Modeling for MongoDB: Tutorial
Webinar: Schema Design
Ad

Viewers also liked (20)

PPTX
Webinar: Simplifying the Database Experience with MongoDB Atlas
PDF
MongoDB Launchpad 2016: MongoDB 3.4: Your Database Evolved
PDF
Webinar: Introducing the MongoDB Connector for BI 2.0 with Tableau
PPTX
Webinar: Come semplificare l'utilizzo del database con MongoDB Atlas
PPTX
Microservices: Living Large in Your Castle Made of Sand
PDF
MongoDB Evenings Boston - An Update on MongoDB's WiredTiger Storage Engine
PPTX
Seminario web: Simplificando el uso de su base de datos con Atlas
PDF
MongoDB Management & Ansible
PPTX
GridFS: The Perfect Solution for Media Storage
PDF
MongoDB Europe 2016 - Debugging MongoDB Performance
PDF
Big Data Paris: Etude de Cas: KPMG, l’innovation continue grâce au Data Lake ...
PPTX
Overcoming the Barriers to Blockchain Adoption
PDF
Webinar: Schema Patterns and Your Storage Engine
PDF
MongoDB Case Study in Healthcare
PDF
Big Data Paris - Air France: Stratégie BigData et Use Cases
PDF
Big Data Paris - A Modern Enterprise Architecture
PPTX
An Introduction to MongoDB Ops Manager
PDF
Intro to OpenShift, MongoDB Atlas & Live Demo
PDF
Intro To MongoDB
PPTX
MongoDB 3.4: Deep Dive on Views, Zones, and MongoDB Compass
Webinar: Simplifying the Database Experience with MongoDB Atlas
MongoDB Launchpad 2016: MongoDB 3.4: Your Database Evolved
Webinar: Introducing the MongoDB Connector for BI 2.0 with Tableau
Webinar: Come semplificare l'utilizzo del database con MongoDB Atlas
Microservices: Living Large in Your Castle Made of Sand
MongoDB Evenings Boston - An Update on MongoDB's WiredTiger Storage Engine
Seminario web: Simplificando el uso de su base de datos con Atlas
MongoDB Management & Ansible
GridFS: The Perfect Solution for Media Storage
MongoDB Europe 2016 - Debugging MongoDB Performance
Big Data Paris: Etude de Cas: KPMG, l’innovation continue grâce au Data Lake ...
Overcoming the Barriers to Blockchain Adoption
Webinar: Schema Patterns and Your Storage Engine
MongoDB Case Study in Healthcare
Big Data Paris - Air France: Stratégie BigData et Use Cases
Big Data Paris - A Modern Enterprise Architecture
An Introduction to MongoDB Ops Manager
Intro to OpenShift, MongoDB Atlas & Live Demo
Intro To MongoDB
MongoDB 3.4: Deep Dive on Views, Zones, and MongoDB Compass
Ad

Similar to MongoDB Launchpad 2016: What’s New in the 3.4 Server (20)

PPTX
Novedades de MongoDB 3.6
PPTX
MongoDB World 2018: Keynote
PPTX
Webinar: General Technical Overview of MongoDB for Dev Teams
PDF
MongoDB Meetup
PPTX
Mongo Nosql CRUD Operations
PDF
2013-03-23 - NoSQL Spartakiade
KEY
PostgreSQLからMongoDBへ
PDF
Building Apps with MongoDB
PPTX
What's new in MongoDB 3.6?
PPTX
Neue Features in MongoDB 3.6
KEY
Schema Design with MongoDB
PDF
Quick overview on mongo db
PPTX
MongoDb and NoSQL
PDF
Mongo db eveningschemadesign
PDF
Mongo DB schema design patterns
PPTX
Query Optimization in MongoDB
PPTX
MongoDB_ppt.pptx
KEY
Schema design
PPTX
MongoDB World 2016: Keynote
PPTX
Query for json databases
Novedades de MongoDB 3.6
MongoDB World 2018: Keynote
Webinar: General Technical Overview of MongoDB for Dev Teams
MongoDB Meetup
Mongo Nosql CRUD Operations
2013-03-23 - NoSQL Spartakiade
PostgreSQLからMongoDBへ
Building Apps with MongoDB
What's new in MongoDB 3.6?
Neue Features in MongoDB 3.6
Schema Design with MongoDB
Quick overview on mongo db
MongoDb and NoSQL
Mongo db eveningschemadesign
Mongo DB schema design patterns
Query Optimization in MongoDB
MongoDB_ppt.pptx
Schema design
MongoDB World 2016: Keynote
Query for json databases

More from MongoDB (20)

PDF
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
PDF
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
PDF
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
PDF
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
PDF
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
PDF
MongoDB SoCal 2020: MongoDB Atlas Jump Start
PDF
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
PDF
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
PDF
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
PDF
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
PDF
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
PDF
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
PDF
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
PDF
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
PDF
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
PDF
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
PDF
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
PDF
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
PDF
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
PDF
MongoDB .local Paris 2020: Les bonnes pratiques pour sécuriser MongoDB
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Les bonnes pratiques pour sécuriser MongoDB

MongoDB Launchpad 2016: What’s New in the 3.4 Server