SlideShare a Scribd company logo
#lxmug 
MongoDB 2.6 is great but what 
about 2.8? 
Norberto 
SA | Eng, MongoDB
What’s New 
• Query System Improvements 
• Integrated Text Search 
• Enterprise-Grade Security 
• Non-Stop Operations
Query System Improvements
Query System Improvments 
• Index Intersection 
• Pipelined Data Transformations 
• New Update Operators 
• New Set Operators
Index Intersection 
• Simpler ad-hoc queries 
• Existing Indexes can be combined to optimize a query 
– Less Index Maintenance 
– Smaller Working Set 
– Lower Write Overhead 
– More Adaptive
Pipelined Data Transformations 
• $out for Aggregation 
• Write results sets to a named collection 
• No limit on output size 
• Cursors back for results
New Update Operators 
• $mul 
• $min 
• $max 
• $currentDate 
• New modifiers for $push
New Set Operators 
• $project operator in the aggregation pipeline now 
supports an expanded set of expressions 
– $setIsSubset 
– $setEquals 
– $setDifference 
– $setIntersection 
– $setUnion 
– $allElementsTrue 
– $anyElementTrue
Redaction 
• Field-level Security 
• Access policies can be set in Query Language 
• Two criteria to set Permissions 
– Document Content 
– User Privilege
Integrated Search
Text Search 
• Now production-ready 
• Integrated with MongoDB’s Query Engine 
• Multi-language document support 
• Text-search expressions can be used in the 
Aggregation Framework (not true in 2.5.4)
Possibilities with Text Search 
• Relevance ranking 
• Boolean operators 
• Language-specific tokenization and stemming 
• Fielded search 
• Field-weighted scoring 
• Stop words 
• Type-aware indexes
Security
MongoDB 2.6 is great but what about 2.8?
MongoDB Enterprise-Grade Security 
Business Needs Replica Set Benefits 
Authentication 
In Database 
LDAP* 
Kerberos* 
x.509 Certificates* 
Authorization 
Built-in Roles 
User-Defined Roles 
Field Level Security 
Auditing 
Admin Operations* 
Queries (via Partner Solutions) 
Encryption 
Network: SSL (with FIPS 140-2)* 
Disk: Partner Solutions 
*Requires MongoDB Enterprise
Security 
• Authentication with LDAP (Enterprise only) 
• x.509 Certificates 
• User defined roles 
• Auditing (Enterprise only) 
• Windows Kerberos Support (And Windows Enterprise)
State of Security in MongoDB 
• Authentication 
– Who are you? 
– X.509 authentication and Kerberos 
• Authorization 
– What can you do? 
– User Defined Roles, Collection-level Access Control 
• Auditing 
– What have you done? 
– DDL, User Manipulation, Authorization failure
Operational Improvements
Improving Performance and Scalability 
• Query Router Connection Pooling 
• Bulk Write Operations 
• Resource Overload Protection with $maxTimeMS
Operational Improvements 
• Background Secondary Indexing 
• Mixed SSL Connections 
• Expanded SNMP Support
So … what’s coming?!
Document Level Locking!!!
Pluggable Storage 
Engine API
MMS Monitoring API
MMS Backup API
MMS Automation GA
#lxmug 
Obrigado! 
Norberto Leite

More Related Content

PPTX
Lessons from the Trenches - Building Enterprise Applications with RavenDB
PPTX
Scalable Text File Service with MongoDB (Intuit)
PDF
https://docs.google.com/presentation/d/1DcL4zK6i3HZRDD4xTGX1VpSOwyu2xBeWLT6a_...
PDF
Building Codealike: a journey into the developers analytics world
PPTX
Zapping ever faster: how Zap sped up by two orders of magnitude using RavenDB
PPTX
Test driving Azure Search and DocumentDB
PPTX
SenchaCon 2016 - How to Auto Generate a Back-end in Minutes
PPTX
SharePoint Framework, React, and Office UI Fabric spc adriatics 2016
Lessons from the Trenches - Building Enterprise Applications with RavenDB
Scalable Text File Service with MongoDB (Intuit)
https://docs.google.com/presentation/d/1DcL4zK6i3HZRDD4xTGX1VpSOwyu2xBeWLT6a_...
Building Codealike: a journey into the developers analytics world
Zapping ever faster: how Zap sped up by two orders of magnitude using RavenDB
Test driving Azure Search and DocumentDB
SenchaCon 2016 - How to Auto Generate a Back-end in Minutes
SharePoint Framework, React, and Office UI Fabric spc adriatics 2016

What's hot (20)

PPTX
SenchaCon 2016: How to Give your Sencha App Real-time Web Performance - James...
PDF
MongoDB .local Bengaluru 2019: Lift & Shift MongoDB to Atlas
PPTX
Running MongoDB in the Cloud
PPTX
Rev Your Engines: SharePoint Performance Best Practices
PPTX
ECS19 - Ingo Gegenwarth - Running Exchange in large environment
PPTX
MongoDB in the Middle of a Hybrid Cloud and Polyglot Persistence Architecture
PPTX
Webinar: Architecting Secure and Compliant Applications with MongoDB
PPTX
Why Wordnik went non-relational
PPTX
Dot netcampus2015 francescosodano-sharepoint2016whatsnew
PPTX
RavenDB embedded at massive scales
PDF
Escalando Foursquare basado en Checkins y Recomendaciones
PPTX
Elasticsearch 5.0
PDF
MongodB Internals
PPTX
MongoDB Roadmap
PDF
MongoDB at Gilt Groupe
PPTX
Automated Data Synchronization: Data Loader, Data Mirror & Beyond
PPTX
Building the Real-Time Performance Panel
PDF
High-Performance Hibernate Devoxx France 2016
PPTX
The Ultimate Logging Architecture - You KNOW you want it!
PDF
Mongodb at-gilt-groupe-seattle-2012-09-14-final
SenchaCon 2016: How to Give your Sencha App Real-time Web Performance - James...
MongoDB .local Bengaluru 2019: Lift & Shift MongoDB to Atlas
Running MongoDB in the Cloud
Rev Your Engines: SharePoint Performance Best Practices
ECS19 - Ingo Gegenwarth - Running Exchange in large environment
MongoDB in the Middle of a Hybrid Cloud and Polyglot Persistence Architecture
Webinar: Architecting Secure and Compliant Applications with MongoDB
Why Wordnik went non-relational
Dot netcampus2015 francescosodano-sharepoint2016whatsnew
RavenDB embedded at massive scales
Escalando Foursquare basado en Checkins y Recomendaciones
Elasticsearch 5.0
MongodB Internals
MongoDB Roadmap
MongoDB at Gilt Groupe
Automated Data Synchronization: Data Loader, Data Mirror & Beyond
Building the Real-Time Performance Panel
High-Performance Hibernate Devoxx France 2016
The Ultimate Logging Architecture - You KNOW you want it!
Mongodb at-gilt-groupe-seattle-2012-09-14-final
Ad

Similar to MongoDB 2.6 is great but what about 2.8? (20)

PPTX
What's new in MongoDB 2.6
PDF
What's new in MongoDB 2.6 at India event by company
PDF
MongoDB 3.2 Feature Preview
PDF
Introducing MongoDB 2.6
PPTX
Whats new in MongoDB 24
PPTX
Webinar: Best Practices for Upgrading to MongoDB 3.0
PDF
Mongo db 3.4 Overview
PDF
Webinar: Was ist neu in MongoDB 2.4
PDF
Budapest Spring MUG 2016 - MongoDB User Group
PPTX
MongoDB 3.4 webinar
PPTX
Webminar - Novedades de MongoDB 3.2
PPTX
Webinar : Nouveautés de MongoDB 3.2
PPTX
MongoDB Evenings Chicago - Find Your Way in MongoDB 3.2: Compass and Beyond
PPTX
MongoDB Partner Program Update - November 2013
PDF
MongoDB.local Austin 2018: Solving Your Backup Needs Using MongoDB Ops Manage...
PDF
MongoDB.local DC 2018: Solving Your Backup Needs Using MongoDB Ops Manager, C...
PDF
Solving Your Backup Needs Using MongoDB Ops Manager, Cloud Manager and Atlas
PPTX
Webinar: What's New in MongoDB 3.2
PDF
Solving your Backup Needs - Ben Cefalo mdbe18
PPTX
An Introduction to MongoDB Ops Manager
What's new in MongoDB 2.6
What's new in MongoDB 2.6 at India event by company
MongoDB 3.2 Feature Preview
Introducing MongoDB 2.6
Whats new in MongoDB 24
Webinar: Best Practices for Upgrading to MongoDB 3.0
Mongo db 3.4 Overview
Webinar: Was ist neu in MongoDB 2.4
Budapest Spring MUG 2016 - MongoDB User Group
MongoDB 3.4 webinar
Webminar - Novedades de MongoDB 3.2
Webinar : Nouveautés de MongoDB 3.2
MongoDB Evenings Chicago - Find Your Way in MongoDB 3.2: Compass and Beyond
MongoDB Partner Program Update - November 2013
MongoDB.local Austin 2018: Solving Your Backup Needs Using MongoDB Ops Manage...
MongoDB.local DC 2018: Solving Your Backup Needs Using MongoDB Ops Manager, C...
Solving Your Backup Needs Using MongoDB Ops Manager, Cloud Manager and Atlas
Webinar: What's New in MongoDB 3.2
Solving your Backup Needs - Ben Cefalo mdbe18
An Introduction to MongoDB Ops Manager
Ad

More from Norberto Leite (20)

PDF
Data Modelling for MongoDB - MongoDB.local Tel Aviv
PPTX
Avoid Query Pitfalls
PPTX
MongoDB and Spark
PDF
MongoDB Certification Study Group - May 2016
PDF
Geospatial and MongoDB
PDF
MongoDB WiredTiger Internals
PDF
Mongodb Spring
PDF
MongoDB on Azure
PDF
MongoDB: Agile Combustion Engine
PDF
MongoDB Capacity Planning
PDF
Spark and MongoDB
PDF
Analyse Yourself
PDF
Python and MongoDB
PDF
Strongly Typed Languages and Flexible Schemas
PDF
Effectively Deploying MongoDB on AEM
PPTX
Advanced applications with MongoDB
PDF
MongoDB and Node.js
PPTX
MongoDB + Spring
PPTX
MongoDB on Financial Services Sector
PDF
MongoDB and Python
Data Modelling for MongoDB - MongoDB.local Tel Aviv
Avoid Query Pitfalls
MongoDB and Spark
MongoDB Certification Study Group - May 2016
Geospatial and MongoDB
MongoDB WiredTiger Internals
Mongodb Spring
MongoDB on Azure
MongoDB: Agile Combustion Engine
MongoDB Capacity Planning
Spark and MongoDB
Analyse Yourself
Python and MongoDB
Strongly Typed Languages and Flexible Schemas
Effectively Deploying MongoDB on AEM
Advanced applications with MongoDB
MongoDB and Node.js
MongoDB + Spring
MongoDB on Financial Services Sector
MongoDB and Python

Recently uploaded (20)

PPTX
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
PPTX
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
PDF
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
PPTX
Supervised vs unsupervised machine learning algorithms
PPTX
Acceptance and paychological effects of mandatory extra coach I classes.pptx
PPTX
Introduction to Knowledge Engineering Part 1
PPTX
climate analysis of Dhaka ,Banglades.pptx
PDF
Fluorescence-microscope_Botany_detailed content
PPT
ISS -ESG Data flows What is ESG and HowHow
PPTX
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx
PDF
TRAFFIC-MANAGEMENT-AND-ACCIDENT-INVESTIGATION-WITH-DRIVING-PDF-FILE.pdf
PPTX
oil_refinery_comprehensive_20250804084928 (1).pptx
PPTX
Data_Analytics_and_PowerBI_Presentation.pptx
PPTX
STUDY DESIGN details- Lt Col Maksud (21).pptx
PDF
Foundation of Data Science unit number two notes
PPTX
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
PPTX
Business Ppt On Nestle.pptx huunnnhhgfvu
PPTX
Computer network topology notes for revision
PPTX
Business Acumen Training GuidePresentation.pptx
PPT
Miokarditis (Inflamasi pada Otot Jantung)
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
Supervised vs unsupervised machine learning algorithms
Acceptance and paychological effects of mandatory extra coach I classes.pptx
Introduction to Knowledge Engineering Part 1
climate analysis of Dhaka ,Banglades.pptx
Fluorescence-microscope_Botany_detailed content
ISS -ESG Data flows What is ESG and HowHow
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx
TRAFFIC-MANAGEMENT-AND-ACCIDENT-INVESTIGATION-WITH-DRIVING-PDF-FILE.pdf
oil_refinery_comprehensive_20250804084928 (1).pptx
Data_Analytics_and_PowerBI_Presentation.pptx
STUDY DESIGN details- Lt Col Maksud (21).pptx
Foundation of Data Science unit number two notes
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
Business Ppt On Nestle.pptx huunnnhhgfvu
Computer network topology notes for revision
Business Acumen Training GuidePresentation.pptx
Miokarditis (Inflamasi pada Otot Jantung)

MongoDB 2.6 is great but what about 2.8?

  • 1. #lxmug MongoDB 2.6 is great but what about 2.8? Norberto SA | Eng, MongoDB
  • 2. What’s New • Query System Improvements • Integrated Text Search • Enterprise-Grade Security • Non-Stop Operations
  • 4. Query System Improvments • Index Intersection • Pipelined Data Transformations • New Update Operators • New Set Operators
  • 5. Index Intersection • Simpler ad-hoc queries • Existing Indexes can be combined to optimize a query – Less Index Maintenance – Smaller Working Set – Lower Write Overhead – More Adaptive
  • 6. Pipelined Data Transformations • $out for Aggregation • Write results sets to a named collection • No limit on output size • Cursors back for results
  • 7. New Update Operators • $mul • $min • $max • $currentDate • New modifiers for $push
  • 8. New Set Operators • $project operator in the aggregation pipeline now supports an expanded set of expressions – $setIsSubset – $setEquals – $setDifference – $setIntersection – $setUnion – $allElementsTrue – $anyElementTrue
  • 9. Redaction • Field-level Security • Access policies can be set in Query Language • Two criteria to set Permissions – Document Content – User Privilege
  • 11. Text Search • Now production-ready • Integrated with MongoDB’s Query Engine • Multi-language document support • Text-search expressions can be used in the Aggregation Framework (not true in 2.5.4)
  • 12. Possibilities with Text Search • Relevance ranking • Boolean operators • Language-specific tokenization and stemming • Fielded search • Field-weighted scoring • Stop words • Type-aware indexes
  • 15. MongoDB Enterprise-Grade Security Business Needs Replica Set Benefits Authentication In Database LDAP* Kerberos* x.509 Certificates* Authorization Built-in Roles User-Defined Roles Field Level Security Auditing Admin Operations* Queries (via Partner Solutions) Encryption Network: SSL (with FIPS 140-2)* Disk: Partner Solutions *Requires MongoDB Enterprise
  • 16. Security • Authentication with LDAP (Enterprise only) • x.509 Certificates • User defined roles • Auditing (Enterprise only) • Windows Kerberos Support (And Windows Enterprise)
  • 17. State of Security in MongoDB • Authentication – Who are you? – X.509 authentication and Kerberos • Authorization – What can you do? – User Defined Roles, Collection-level Access Control • Auditing – What have you done? – DDL, User Manipulation, Authorization failure
  • 19. Improving Performance and Scalability • Query Router Connection Pooling • Bulk Write Operations • Resource Overload Protection with $maxTimeMS
  • 20. Operational Improvements • Background Secondary Indexing • Mixed SSL Connections • Expanded SNMP Support
  • 21. So … what’s coming?!