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
{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

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