MongoDB Sales Presentation
MongoDB Sales Presentation
Agenda
● Distributed Architecture
MongoDB PS provided
application lifecycle best 65 Highlights
practices,design guidance Applications developed ● Enterprise-wide MongoDB center of
in 12 months excellence was established
Professional Services
provided training for DBAs,
developers and architects
25+ ● PS helped Anthem to realize its cloud
development strategy
Development teams
● Custom training programs and
enabled
application reviews enabled
MongoDB PS led the developers and architects to build
development of MongoDB 3 months → 46s more scalable and reliable projects,
faster
center of excellence Average cluster provision
time
Developers Biggest Problems Are Data Problems
Rigid, complex relational Monolithic, fragile relational Niche NoSQL data stores
data models inhibit systems fail to deliver arrived as bandaids, but
application evolution resilience and scale discard essential
developer functionality
MongoDB Developers love
PostgreSQL using MongoDB
Elasticsearch
Intuitive and flexible
Redis document data model
Firebase
● Transactional guarantees at a
global scale
● Intuitive and flexible data model
● Unique data distribution
capabilities
● MongoDB Query Language (MQL)
is built for nearly any workload
Versioned API
Rapid Releases
Intuitive: Contrasting data models
{
"_id" : ObjectId("5ad88534e3632e1a35a58d00"),
"name" : {
"first" : "John",
"last" : "Doe" },
"address" : [
{ "location" : "work",
"address" : {
"street" : "16 Hatfields",
"city" : "London",
"postal_code" : "SE1 8DJ"},
"geo" : { "type" : "Point", "coord" : [
51.5065752,-0.109081]}},
+ {...}
],
"dob" : ISODate("1977-04-01T05:00:00Z"),
"retirement_fund" : NumberDecimal("1292815.75")
}
All wrapped in a single API, giving a consistent experience for any workload
Building FHIR Applications with MongoDB
{
"resourceType": "Condition",
"id": "example",
"clinicalStatus": {
"coding": [
Next-gen standards framework created by HL7 {
"system": "http://terminology.hl7.org/CodeSystem/condition-clinical",
"code": "active"
}
Supports JSON as de facto Standard },
]
"verificationStatus": {
"coding": [
{
Rich Data Structures "system": "http://terminology.hl7.org/CodeSystem/condition-ver-status",
"code": "confirmed"
}
]
},
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/condition-category",
"code": "encounter-diagnosis",
"display": "Encounter Diagnosis"
…….
https://www.mongodb.com/blog/post/building-fhir-applications-with-mongodb-atlas
Fully Indexable
Fully featured secondary indexes - Document optimized - Extended beyond RDBMS experiences
Index Types Index Features
• Primary Index • TTL Indexes
– Every Collection has a primary key index – Single Field indexes, when expired delete the
document
• Compound Index
– Index against multiple keys in the document • Unique Indexes
– Ensures value is not duplicated
• MultiKey Index
– Index into arrays • Partial Indexes
– Expression based indexes, allowing indexes on
• Wildcard Index
subsets of data
– Auto-index all matching fields, sub-documents &
arrays • Case Insensitive Indexes
– Supports text search using case insensitive search
• Text Indexes
– Support for text searches. Atlas Search offers • Sparse Indexes
Lucene-based inverted indexes – Only index documents which have the given field
• GeoSpatial Indexes
– 2d & 2dSphere indexes for spatial geometries
• Clustered Indexes
– For time series collections, pre-sorted by timestamp
for low latency queries
Aggregation Features
A feature rich framework for data transformation and Analytics
ACID guarantees
• Snapshot isolation, all or nothing execution
MongoDB Replica Sets
Replica Set – 2 to 50 copies
Application
Self-healing
• Typical failover in 5 seconds or less
• Retryable reads and writes to catch temporary exceptions
Driver
23
Sharding Architecture
Application
Driver
Horizontal scalability
- Sharding
Secure wherever you put your data
All MongoDB Atlas customer projects are deployed into their own VPC for network
isolation. Private network peering is available for databases on all three clouds.
Complete optionality: same codebase, same APIs, same tools, wherever you run
Lightweight, fully-featured
database that’s embedded on
the device
Object-oriented database that developers
find easy and intuitive to work with
topicC
Unified
Fastest way Freedom and experience
to innovate flexibility for modern
applications