SlideShare a Scribd company logo
What's New In MongoDB 3.6
MongoDB 3.6
Robert Walters
Sr Solutions Architect
MongoDB – New England
Who am I?
•Senior Solutions Architect joined MongoDB July 2016
•Previously @ Microsoft 17+years
•Program Manager SQL Server product team (2000, 2005, 2008)
•Application Developer Consultant (.NET)
•Pre-sales technology specialist SQL Server
US 7,912,820 Automatic Task Generator Method and System, 2011
US 7,496,761 Method and System for Batch Task Creation and Execution, 2009
What's New In MongoDB 3.6
Speed to Develop
Change streams
Update application and
downstream systems to
react on changes to your
data in real-time, without
needing to poll the
database
Retryable writes
MongoDB drivers will
automatically retry writes in
the event of failure, with
the server enforcing
exactly-once semantics
Flexible data modeling &
improved performance
MongoDB 3.6 allows you to
perform fine-grained array
manipulations against
selected elements of an
array in a single atomic
operation.
[ ]
Causal consistency
With causal consistency,
MongoDB enforces strict,
sequential ordering of
operations in a client
session, enabling
monotonic read guarantees
usually unavailable from
distributed systems
Speed to Production
New to MongoDB Ops Manager
Single pane of glass:
Data Explorer, Real Time
Performance Panel, Query Advisor
Backups are now also faster, more
flexible (S3 ad Object Store), and
queryable
Schema governance with
JSON schema
MongoDB 3.6 adds the richest
governance controls to JSON data
available in any database.
Control entire document schema
Spend less time defining data
quality controls in your application
Extended security controls
MongoDB 3.6 continues to build
upon the most extensive security
capabilities of any modern
database with two new
enhancements:
● Bind to localhost by default
● IP whitelisting
Speed to Insight
MongoDB Connector for BI –
faster and simpler
The connector incorporates the 3.6
enhancements to the aggregation
pipeline to deliver higher performance,
with more operations pushed natively
to the database. Users can configure,
deploy, and monitor the BI connector
directly from Ops Manager.
New
recommended R driver for
MongoDB
The R driver for MongoDB
provides developers and
statisticians a first class
experience with idiomatic, native
language access to MongoDB,
enterprise authentication and
full support for BSON types.
Richer aggregations for deeper,
faster analytics & insight
More powerful $lookup operator
extends MongoDB’s JOIN capability to
support the equivalent of SQL
subqueries and non-equijoins. Richer
transformations eliminate client side
code in creating sophisticated, native
analytics.
Getting Started with MongoDB 3.6
Download MongoDB 3.6:
https://www.mongodb.com/download-center
Free webinars:
https://explore.mongodb.com/

More Related Content

PPTX
What's new in MongoDB 3.6?
PDF
Final_CloudEventFrankfurt2017 (1).pdf
PPTX
MongoDB Atlas
PPT
MongoDB in the Healthcare Enterprise
PPTX
Webinar: Simplifying the Database Experience with MongoDB Atlas
PPTX
MongoDB Evenings Chicago - Find Your Way in MongoDB 3.2: Compass and Beyond
PDF
Overcoming Today's Data Challenges with MongoDB
PPTX
Unlocking Operational Intelligence from the Data Lake
What's new in MongoDB 3.6?
Final_CloudEventFrankfurt2017 (1).pdf
MongoDB Atlas
MongoDB in the Healthcare Enterprise
Webinar: Simplifying the Database Experience with MongoDB Atlas
MongoDB Evenings Chicago - Find Your Way in MongoDB 3.2: Compass and Beyond
Overcoming Today's Data Challenges with MongoDB
Unlocking Operational Intelligence from the Data Lake

What's hot (20)

PPTX
Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...
PPTX
Maximizing MongoDB Performance on AWS
PPTX
How to deliver a Single View in Financial Services
PPTX
MongoDB San Francisco 2013: Storing eBay's Media Metadata on MongoDB present...
PDF
Webinar: 10-Step Guide to Creating a Single View of your Business
PDF
MongoDB: Agile Combustion Engine
PPTX
Redis & MongoDB: Stop Big Data Indigestion Before It Starts
PPTX
MongoDB and Our Journey from Old, Slow and Monolithic to Fast and Agile Micro...
PPTX
Introduction to MongoDB Enterprise
PDF
The Rise of Microservices
PPTX
Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...
PPTX
Elevate MongoDB with ODBC/JDBC
PDF
Building a Microservices-based ERP System
PPTX
Bye Bye Legacy: Simplifying the Journey
PPTX
MongoDB 3.4: Deep Dive on Views, Zones, and MongoDB Compass
PPTX
MongoDB in a Mainframe World
PPTX
Webinar: Data Streaming with Apache Kafka & MongoDB
PPTX
MongoDB and RDBMS: Using Polyglot Persistence at Equifax
PPTX
Webinar: Enterprise Trends for Database-as-a-Service
PPTX
MongoDB Operations for Developers
Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...
Maximizing MongoDB Performance on AWS
How to deliver a Single View in Financial Services
MongoDB San Francisco 2013: Storing eBay's Media Metadata on MongoDB present...
Webinar: 10-Step Guide to Creating a Single View of your Business
MongoDB: Agile Combustion Engine
Redis & MongoDB: Stop Big Data Indigestion Before It Starts
MongoDB and Our Journey from Old, Slow and Monolithic to Fast and Agile Micro...
Introduction to MongoDB Enterprise
The Rise of Microservices
Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...
Elevate MongoDB with ODBC/JDBC
Building a Microservices-based ERP System
Bye Bye Legacy: Simplifying the Journey
MongoDB 3.4: Deep Dive on Views, Zones, and MongoDB Compass
MongoDB in a Mainframe World
Webinar: Data Streaming with Apache Kafka & MongoDB
MongoDB and RDBMS: Using Polyglot Persistence at Equifax
Webinar: Enterprise Trends for Database-as-a-Service
MongoDB Operations for Developers
Ad

Similar to What's New In MongoDB 3.6 (20)

PPTX
Webinar: What's New in MongoDB 3.2
PDF
MongoDB What's new in 3.2 version
PDF
Introduction to MongoDB and its best practices
PDF
how_can_businesses_address_storage_issues_using_mongodb.pdf
PPTX
how_can_businesses_address_storage_issues_using_mongodb.pptx
PPTX
MongoDB Evening Austin, TX 2017
PPTX
How to learn MongoDB for beginner's
PPTX
SQL vs MongoDB
PDF
MongoDB_Spark
PDF
Sisense and Simba MongoDB Analytics Webinar
ODP
Getting Started With Mean Stack
PDF
Mongo db 3.4 Overview
PDF
MongoDB - General Purpose Database
PDF
Apache Spark and MongoDB - Turning Analytics into Real-Time Action
PDF
ASAS 2015 - Norberto Leite
PPTX
Webinar : Nouveautés de MongoDB 3.2
PPTX
Webminar - Novedades de MongoDB 3.2
PPTX
MongoDB Days UK: Building an Enterprise Data Fabric at Royal Bank of Scotland...
PPTX
Webinar: “ditch Oracle NOW”: Best Practices for Migrating to MongoDB
PPTX
How leading financial services organisations are winning with tech
Webinar: What's New in MongoDB 3.2
MongoDB What's new in 3.2 version
Introduction to MongoDB and its best practices
how_can_businesses_address_storage_issues_using_mongodb.pdf
how_can_businesses_address_storage_issues_using_mongodb.pptx
MongoDB Evening Austin, TX 2017
How to learn MongoDB for beginner's
SQL vs MongoDB
MongoDB_Spark
Sisense and Simba MongoDB Analytics Webinar
Getting Started With Mean Stack
Mongo db 3.4 Overview
MongoDB - General Purpose Database
Apache Spark and MongoDB - Turning Analytics into Real-Time Action
ASAS 2015 - Norberto Leite
Webinar : Nouveautés de MongoDB 3.2
Webminar - Novedades de MongoDB 3.2
MongoDB Days UK: Building an Enterprise Data Fabric at Royal Bank of Scotland...
Webinar: “ditch Oracle NOW”: Best Practices for Migrating to MongoDB
How leading financial services organisations are winning with tech
Ad

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: Best Practices for Working with IoT and Time-series Data
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...
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: Best Practices for Working with IoT and Time-series Data
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...

What's New In MongoDB 3.6

  • 2. MongoDB 3.6 Robert Walters Sr Solutions Architect MongoDB – New England
  • 3. Who am I? •Senior Solutions Architect joined MongoDB July 2016 •Previously @ Microsoft 17+years •Program Manager SQL Server product team (2000, 2005, 2008) •Application Developer Consultant (.NET) •Pre-sales technology specialist SQL Server US 7,912,820 Automatic Task Generator Method and System, 2011 US 7,496,761 Method and System for Batch Task Creation and Execution, 2009
  • 5. Speed to Develop Change streams Update application and downstream systems to react on changes to your data in real-time, without needing to poll the database Retryable writes MongoDB drivers will automatically retry writes in the event of failure, with the server enforcing exactly-once semantics Flexible data modeling & improved performance MongoDB 3.6 allows you to perform fine-grained array manipulations against selected elements of an array in a single atomic operation. [ ] Causal consistency With causal consistency, MongoDB enforces strict, sequential ordering of operations in a client session, enabling monotonic read guarantees usually unavailable from distributed systems
  • 6. Speed to Production New to MongoDB Ops Manager Single pane of glass: Data Explorer, Real Time Performance Panel, Query Advisor Backups are now also faster, more flexible (S3 ad Object Store), and queryable Schema governance with JSON schema MongoDB 3.6 adds the richest governance controls to JSON data available in any database. Control entire document schema Spend less time defining data quality controls in your application Extended security controls MongoDB 3.6 continues to build upon the most extensive security capabilities of any modern database with two new enhancements: ● Bind to localhost by default ● IP whitelisting
  • 7. Speed to Insight MongoDB Connector for BI – faster and simpler The connector incorporates the 3.6 enhancements to the aggregation pipeline to deliver higher performance, with more operations pushed natively to the database. Users can configure, deploy, and monitor the BI connector directly from Ops Manager. New recommended R driver for MongoDB The R driver for MongoDB provides developers and statisticians a first class experience with idiomatic, native language access to MongoDB, enterprise authentication and full support for BSON types. Richer aggregations for deeper, faster analytics & insight More powerful $lookup operator extends MongoDB’s JOIN capability to support the equivalent of SQL subqueries and non-equijoins. Richer transformations eliminate client side code in creating sophisticated, native analytics.
  • 8. Getting Started with MongoDB 3.6 Download MongoDB 3.6: https://www.mongodb.com/download-center Free webinars: https://explore.mongodb.com/

Editor's Notes

  • #2: Take a look at what happens in a minute Demands of the developers have changed because of speed and variety of data … business want to reach to data quicker, can’t wait for ETL operations or developers to negotiate with DBAs on relational schemas in order to move data into existing applications..
  • #3: Moving at the speed of your data is what MongoDB 3.6 is all about
  • #6: 3.6 accelerates how quickly customers can bring new apps and services to market by making developers more productive Change Streams – Create real time applications that respond to events as they happen (reactive programming, event driven systems) Retryable writes - In the event of write failures, developers want to retry their writes without having to maintain custom client-side code to detect and handle every type of failure. Flexible Data Modeling – Selectively update elements in array as opposed to pulling the whole document, updating and returning Causal Consistency - Developers want a guarantee that subsequent reads will always see previous writes within user sessions. Strongly consistent no matter which node they read from! A.k.a. monotonic reads across distributed systems!
  • #7: OpsManager – faster – improved initial sync, less storage space requirements 3x/2x, backup to S3/Object Stores Pulled key Atlas features inside OpsManager – data explorer, performance advisor, real-time monitor 3.4 had document validation, nothing prevented users from adding fields outside the restrictions. JSON Schema conform to IETF JSON Schema specification and enforce insert/update for the entire document. The schema is queryable by that you can apply a schema to an existing collection and see which documents do not conform. Extended sec controls – ask audience if they know about MongoDB and Randsomware? IP Whitelist for 3.6 on-prem is user authenticated vs network based (Atlas). User auth can define client IP address range and/or server listen IP range Operational session management – admins can view user sessions and kill long running operations running across nodes in one command
  • #8: Speed to insight is about quickly gaining insights from data warehouse/lakes. Features make process faster/easier Aggregation Framework constantly evolving, introduced more operators this version. Non-equjoins – equivalent of SQL subqueries Continuing to reduce the amount of client side code that you need to write to get your query results. BIC – leverage new $lookup to push more queries in engine Can be managed with opsmanager Charts R Driver – full support for BSON types like Decimal128!