Eliot Horowitz CTO & Co-Founder
@eliothorowitz
Improve , Extend , Innovate
#MDBE16
Improve: Wired Tiger
3 3.2 3.4
#MDBE16
Improve: Replica Set Election
1
2
3
#MDBE16
Extend: Document Validation
#MDBE16
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
#MDBE16
Innovate: Aggregation Pipeline Improvements
$match $sum 6 6 3
3 6
4 13
#MDBE16
Innovate: Mixed Storage Engine Sets
#MDBE16
… …
Improve: Collation Per Operation
d,D c,C
b,B a,A d c
b a
#MDBE16
Improve: Compass
Demo: Anna Herlihy, Compass Engineer
#MDBE16
Compass
CRUD Explain Indexes Geo
#MDBE16
Extend: BI-Connector
#MDBE16
Extend: Read-Only Views
#MDBE16
Extend: Read-Only Views
> db.rides.findOne()
{ "_id" : ObjectId("572bb8572b288919b6a47779"), "startStation" : 498, "endStation" : 253, "bike" : 23691 }
> db.createView( "rides_safe", "march_rides", [{$project: {'user.ssn': 0}}] );
> db.rides_safe.findOne()
{ "_id" :ObjectId("572bb8572b288919b6a47779"), "startStation" : 498, "endStation" : 253, "bike" : 23691, "user_ssn" : "123-45-6789" }
#MDBE16
Extend: Recursive $lookup
#MDBE16
Extend: Platform Support
• ARM
• Power
• zSeries
#MDBE16
Extend: Faceted Search
#MDBE16
Innovate: Zones
#MDBE16
Innovate: Zones
#MDBE16
Cloud
Monitoring
Today 2011 2012 2013 2014 2015 2016
Backup Automation Provisioning
#MDBE16
Cloud
• Simple
• Robust
• Elastic Pricing
#MDBE16
Improve: Atlas
Demo: Sahir Azam, VP, Cloud Products & GTM
Improve , Extend , Innovate