SlideShare a Scribd company logo
Jumpstart! Building Your First MongoDB App Using Atlas & Stitch
Jumpstart! Building Your First
MongoDB App Using Atlas & Stitch

@Lauren_Schaefer, Developer Advocate, MongoDB
Jumpstart! Building Your First MongoDB App Using Atlas & Stitch
Jumpstart! Building Your First MongoDB App Using Atlas & Stitch
Lauren Schaefer
Developer Advocate, MongoDB
@Lauren_Schaefer
Agenda
What is MongoDB?
What is Atlas?
How many typos can Lauren make while live coding?
What is MongoDB?
What is MongoDB?
MongoDB is a cross-platform and open-source
document-oriented general purpose database.
MongoDB stores data in documents
{
first_name: "Paul",
surname: "Miller",
cell: "447557505611",
city: "London",
location: [45.123,47.232],
profession: ["banking", "finance", "trader"],
cars: [
{
model: "Bentley",
year: 1973
},
{
model: "Rolls Royce",
year: 1965
}
]
}
MongoDB stores data in documents
{
first_name: "Paul",
surname: "Miller",
cell: "447557505611",
city: "London",
location: [45.123,47.232],
profession: ["banking", "finance", "trader"],
cars: [
{
model: "Bentley",
year: 1973
},
{
model: "Rolls Royce",
year: 1965
}
]
}
MongoDB stores data in documents
{
first_name: "Paul",
surname: "Miller",
cell: "447557505611",
city: "London",
location: [45.123,47.232],
profession: ["banking", "finance", "trader"],
cars: [
{
model: "Bentley",
year: 1973
},
{
model: "Rolls Royce",
year: 1965
}
]
}
MongoDB stores data in documents
{
first_name: "Paul",
surname: "Miller",
cell: "447557505611",
city: "London",
location: [45.123,47.232],
profession: ["banking", "finance", "trader"],
cars: [
{
model: "Bentley",
year: 1973
},
{
model: "Rolls Royce",
year: 1965
}
]
}
MongoDB stores data in documents
{
first_name: "Paul",
surname: "Miller",
cell: "447557505611",
city: "London",
location: [45.123,47.232],
profession: ["banking", "finance", "trader"],
cars: [
{
model: "Bentley",
year: 1973
},
{
model: "Rolls Royce",
year: 1965
}
]
}
MongoDB stores data in documents
{
first_name: "Paul",
surname: "Miller",
cell: "447557505611",
city: "London",
location: [45.123,47.232],
profession: ["banking", "finance", "trader"],
cars: [
{
model: "Bentley",
year: 1973
},
{
model: "Rolls Royce",
year: 1965
}
]
}
MongoDB vs Relational
{
first_name: "Paul",
surname: "Miller",
cell: "447557505611",
city: "London",
location: [45.123,47.232],
profession: ["banking", "finance", "trader"],
cars: [
{
model: "Bentley",
year: 1973
},
{
model: "Rolls Royce",
year: 1965
}
]
}
Users
ID first_name surname cell city location_x location_y
1 Paul Miller 447557505611 London 45.123 47.232
Professions
ID user_id profession
10 1 banking
11 1 finance
12 1 trader
Cars
ID user_id model year
20 1 Bentley 1973
21 1 Rolls Royce 1965
MongoDB vs Relational
{
first_name: "Paul",
surname: "Miller",
cell: "447557505611",
city: "London",
location: [45.123,47.232],
profession: ["banking", "finance", "trader"],
cars: [
{
model: "Bentley",
year: 1973
},
{
model: "Rolls Royce",
year: 1965
}
]
}
Users
ID first_name surname cell city location_x location_y
1 Paul Miller 447557505611 London 45.123 47.232
Professions
ID user_id profession
10 1 banking
11 1 finance
12 1 trader
Cars
ID user_id model year
20 1 Bentley 1973
21 1 Rolls Royce 1965
MongoDB vs Relational
{
first_name: "Paul",
surname: "Miller",
cell: "447557505611",
city: "London",
location: [45.123,47.232],
profession: ["banking", "finance", "trader"],
cars: [
{
model: "Bentley",
year: 1973
},
{
model: "Rolls Royce",
year: 1965
}
]
}
Users
ID first_name surname cell city location_x location_y
1 Paul Miller 447557505611 London 45.123 47.232
Professions
ID user_id profession
10 1 banking
11 1 finance
12 1 trader
Cars
ID user_id model year
20 1 Bentley 1973
21 1 Rolls Royce 1965
MongoDB vs Relational
{
first_name: "Paul",
surname: "Miller",
cell: "447557505611",
city: "London",
location: [45.123,47.232],
profession: ["banking", "finance", "trader"],
cars: [
{
model: "Bentley",
year: 1973
},
{
model: "Rolls Royce",
year: 1965
}
]
}
Users
ID first_name surname cell city location_x location_y
1 Paul Miller 447557505611 London 45.123 47.232
Professions
ID user_id profession
10 1 banking
11 1 finance
12 1 trader
Cars
ID user_id model year
20 1 Bentley 1973
21 1 Rolls Royce 1965
MongoDB vs Relational
{
first_name: "Paul",
surname: "Miller",
cell: "447557505611",
city: "London",
location: [45.123,47.232],
profession: ["banking", "finance", "trader"],
cars: [
{
model: "Bentley",
year: 1973
},
{
model: "Rolls Royce",
year: 1965
}
]
}
Users
ID first_name surname cell city location_x location_y
1 Paul Miller 447557505611 London 45.123 47.232
Professions
ID user_id profession
10 1 banking
11 1 finance
12 1 trader
Cars
ID user_id model year
20 1 Bentley 1973
21 1 Rolls Royce 1965
Document Model
MongoDB Relational
Document Row
Field Column
Collection Table
Database Database
Index Index
Embedding, Linking, $lookup Join
MongoDB Ecosystem
Compass
Ops Manager
Cloud Manager
Charts
Atlas
Stitch
MongoDB Ecosystem
Compass
Ops Manager
Cloud Manager
Charts
Atlas
Stitch
MongoDB Ecosystem
Compass
Ops Manager
Cloud Manager
Charts
Atlas
Stitch
MongoDB Ecosystem
Compass
Ops Manager
Cloud Manager
Charts
Atlas
Stitch
MongoDB Ecosystem
Compass
Ops Manager
Cloud Manager
Charts
Atlas
Stitch
What is MongoDB Atlas?
MongoDB Atlas is a fully managed, global cloud
database.
Stitch is a serverless platform that makes it easy to
build modern, cross-platform apps on top of MongoDB.
Live Coding
Typing accuracy and mental faculty guaranteed to reduce by 37%!
Wrap it up
Don’t be this cat!
Be a cool, calm, & collected cat by
developing your next app with MongoDB
Start building your first MongoDB
app using Atlas & Stitch today!
@Lauren_Schaefer
Resources
Find a link to these slides on my Twitter page: @Lauren_Schaefer
Basic Blog Tutorial: https://docs.mongodb.com/stitch/tutorials/build-blog/
How to setup AWS Simple Email Service with Stitch: https://docs.mongodb.com/stitch/reference/partner-services/
amazon-service/
How to setup Triggers: https://docs.mongodb.com/stitch/triggers/
Shameless plug
Advanced Schema Design Patterns @3pm
Ken Alger
Don’t forget this!
Be a cool, calm, & collected cat by developing your next app with MongoDB
Get the slides: @Lauren_Schaefer
Questions?
Thank You!
Jumpstart! Building Your First MongoDB App Using Atlas & Stitch

More Related Content

PPTX
Webinar: General Technical Overview of MongoDB for Ops Teams
PDF
Wall Street Journal - Long Island Tops City for Outfitting Offices
PPTX
MongoDB.local Dallas 2019: Building Your First MongoDB App Using Atlas & Stitch
PDF
MongoDB .local Houston 2019: Jumpstart: From SQL to NoSQL -- Changing Your Mi...
PPTX
Jumpstart! From SQL to NoSQL -- Changing Your Mindset
PDF
MongoDB World 2019: From SQL to NoSQL -- Changing Your Mindset
PDF
From SQL to NoSQL -- Changing Your Mindset
PPTX
Intro to MongoDB (Extended Session)
Webinar: General Technical Overview of MongoDB for Ops Teams
Wall Street Journal - Long Island Tops City for Outfitting Offices
MongoDB.local Dallas 2019: Building Your First MongoDB App Using Atlas & Stitch
MongoDB .local Houston 2019: Jumpstart: From SQL to NoSQL -- Changing Your Mi...
Jumpstart! From SQL to NoSQL -- Changing Your Mindset
MongoDB World 2019: From SQL to NoSQL -- Changing Your Mindset
From SQL to NoSQL -- Changing Your Mindset
Intro to MongoDB (Extended Session)

Similar to Jumpstart! Building Your First MongoDB App Using Atlas & Stitch (20)

PDF
MongoDB .local Chicago 2019: From SQL to NoSQL -- Changing Your Mindset
PPTX
Intro to MongoDB Workshop
PPTX
Webinar: MongoDB and Analytics: Building Solutions with the MongoDB BI Connector
PDF
MongoDB: Back to Basics
PPTX
MongoDB Evenings DC: MongoDB - The New Default Database for Giant Ideas
PDF
MongoDB Workshop Sophia Conf 2018
PPTX
Webinar: Getting Started with MongoDB - Back to Basics
PPTX
MongoDB Schema Design
PPTX
Building your first MEAN application
PPTX
The Right (and Wrong) Use Cases for MongoDB
PPTX
MongoDB BI Connector & Tableau
PPTX
tranSMART Community Meeting 5-7 Nov 13 - Session 2: MongoDB: What, Why And When
PPTX
Webinar : Premiers pas avec MongoDB - Back to Basics
PPTX
Building your First MEAN App
PDF
Mongo DB: Operational Big Data Database
PPTX
S01 e00 einfuehrung-in_mongodb
PPTX
Enterprise Reporting with MongoDB and JasperSoft
PDF
Robot economics protocol by Airalab short presentation
PDF
MongoDB API Talk @ HackPrinceton
PPTX
Jumpstart: Introduction to Schema Design
MongoDB .local Chicago 2019: From SQL to NoSQL -- Changing Your Mindset
Intro to MongoDB Workshop
Webinar: MongoDB and Analytics: Building Solutions with the MongoDB BI Connector
MongoDB: Back to Basics
MongoDB Evenings DC: MongoDB - The New Default Database for Giant Ideas
MongoDB Workshop Sophia Conf 2018
Webinar: Getting Started with MongoDB - Back to Basics
MongoDB Schema Design
Building your first MEAN application
The Right (and Wrong) Use Cases for MongoDB
MongoDB BI Connector & Tableau
tranSMART Community Meeting 5-7 Nov 13 - Session 2: MongoDB: What, Why And When
Webinar : Premiers pas avec MongoDB - Back to Basics
Building your First MEAN App
Mongo DB: Operational Big Data Database
S01 e00 einfuehrung-in_mongodb
Enterprise Reporting with MongoDB and JasperSoft
Robot economics protocol by Airalab short presentation
MongoDB API Talk @ HackPrinceton
Jumpstart: Introduction to Schema Design
Ad

More from Lauren Hayward Schaefer (20)

PDF
7 Ways to Build an API that Developers Will Hate
PDF
Developer Advocacy: A Career Path for Those With a Passion for Code, Communit...
PDF
10 Best Practices for Writing Documentation (For Those Who Would Rather Do An...
PDF
Intro to Technical Writing: Creating Content that Google and Readers will Love
PDF
Level Up Your Technical Career by Writing
PDF
How to Raise Your Profile Worksheet
PDF
5 Things I Learned While Modeling Data in MongoDB
PPTX
How to Raise Your Profile as a Developer (And Why You Should Bother!)
PDF
Building CI/CD Pipelines for MongoDB Realm Apps
PDF
From Tables to Documents—Changing Your Database Mindset
PDF
NoSQL for Startups
PDF
Back to Basics 2021
PDF
DevOps + MongoDB Realm Serverless Functions = 🤩
PDF
Stop! Don't make these mistakes in your document database!
PPTX
From Tables to Documents—Changing Your Database Mindset
PPTX
From Tables to Documents -- Changing Your Database Mindset
PDF
Making #RemoteWork Actually Work
PPTX
DevOps + MongoDB Serverless = 
PDF
Does remote work *really* work?
PDF
Look, Ma! No servers! Serverless application development with MongoDB Stitch
7 Ways to Build an API that Developers Will Hate
Developer Advocacy: A Career Path for Those With a Passion for Code, Communit...
10 Best Practices for Writing Documentation (For Those Who Would Rather Do An...
Intro to Technical Writing: Creating Content that Google and Readers will Love
Level Up Your Technical Career by Writing
How to Raise Your Profile Worksheet
5 Things I Learned While Modeling Data in MongoDB
How to Raise Your Profile as a Developer (And Why You Should Bother!)
Building CI/CD Pipelines for MongoDB Realm Apps
From Tables to Documents—Changing Your Database Mindset
NoSQL for Startups
Back to Basics 2021
DevOps + MongoDB Realm Serverless Functions = 🤩
Stop! Don't make these mistakes in your document database!
From Tables to Documents—Changing Your Database Mindset
From Tables to Documents -- Changing Your Database Mindset
Making #RemoteWork Actually Work
DevOps + MongoDB Serverless = 
Does remote work *really* work?
Look, Ma! No servers! Serverless application development with MongoDB Stitch
Ad

Recently uploaded (20)

PPTX
Cloud computing and distributed systems.
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Empathic Computing: Creating Shared Understanding
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Encapsulation theory and applications.pdf
PDF
KodekX | Application Modernization Development
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
Approach and Philosophy of On baking technology
Cloud computing and distributed systems.
Programs and apps: productivity, graphics, security and other tools
MIND Revenue Release Quarter 2 2025 Press Release
Mobile App Security Testing_ A Comprehensive Guide.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Empathic Computing: Creating Shared Understanding
20250228 LYD VKU AI Blended-Learning.pptx
cuic standard and advanced reporting.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Network Security Unit 5.pdf for BCA BBA.
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Encapsulation theory and applications.pdf
KodekX | Application Modernization Development
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Electronic commerce courselecture one. Pdf
Approach and Philosophy of On baking technology

Jumpstart! Building Your First MongoDB App Using Atlas & Stitch

  • 2. Jumpstart! Building Your First MongoDB App Using Atlas & Stitch
 @Lauren_Schaefer, Developer Advocate, MongoDB
  • 5. Lauren Schaefer Developer Advocate, MongoDB @Lauren_Schaefer
  • 6. Agenda What is MongoDB? What is Atlas? How many typos can Lauren make while live coding?
  • 8. What is MongoDB? MongoDB is a cross-platform and open-source document-oriented general purpose database.
  • 9. MongoDB stores data in documents { first_name: "Paul", surname: "Miller", cell: "447557505611", city: "London", location: [45.123,47.232], profession: ["banking", "finance", "trader"], cars: [ { model: "Bentley", year: 1973 }, { model: "Rolls Royce", year: 1965 } ] }
  • 10. MongoDB stores data in documents { first_name: "Paul", surname: "Miller", cell: "447557505611", city: "London", location: [45.123,47.232], profession: ["banking", "finance", "trader"], cars: [ { model: "Bentley", year: 1973 }, { model: "Rolls Royce", year: 1965 } ] }
  • 11. MongoDB stores data in documents { first_name: "Paul", surname: "Miller", cell: "447557505611", city: "London", location: [45.123,47.232], profession: ["banking", "finance", "trader"], cars: [ { model: "Bentley", year: 1973 }, { model: "Rolls Royce", year: 1965 } ] }
  • 12. MongoDB stores data in documents { first_name: "Paul", surname: "Miller", cell: "447557505611", city: "London", location: [45.123,47.232], profession: ["banking", "finance", "trader"], cars: [ { model: "Bentley", year: 1973 }, { model: "Rolls Royce", year: 1965 } ] }
  • 13. MongoDB stores data in documents { first_name: "Paul", surname: "Miller", cell: "447557505611", city: "London", location: [45.123,47.232], profession: ["banking", "finance", "trader"], cars: [ { model: "Bentley", year: 1973 }, { model: "Rolls Royce", year: 1965 } ] }
  • 14. MongoDB stores data in documents { first_name: "Paul", surname: "Miller", cell: "447557505611", city: "London", location: [45.123,47.232], profession: ["banking", "finance", "trader"], cars: [ { model: "Bentley", year: 1973 }, { model: "Rolls Royce", year: 1965 } ] }
  • 15. MongoDB vs Relational { first_name: "Paul", surname: "Miller", cell: "447557505611", city: "London", location: [45.123,47.232], profession: ["banking", "finance", "trader"], cars: [ { model: "Bentley", year: 1973 }, { model: "Rolls Royce", year: 1965 } ] } Users ID first_name surname cell city location_x location_y 1 Paul Miller 447557505611 London 45.123 47.232 Professions ID user_id profession 10 1 banking 11 1 finance 12 1 trader Cars ID user_id model year 20 1 Bentley 1973 21 1 Rolls Royce 1965
  • 16. MongoDB vs Relational { first_name: "Paul", surname: "Miller", cell: "447557505611", city: "London", location: [45.123,47.232], profession: ["banking", "finance", "trader"], cars: [ { model: "Bentley", year: 1973 }, { model: "Rolls Royce", year: 1965 } ] } Users ID first_name surname cell city location_x location_y 1 Paul Miller 447557505611 London 45.123 47.232 Professions ID user_id profession 10 1 banking 11 1 finance 12 1 trader Cars ID user_id model year 20 1 Bentley 1973 21 1 Rolls Royce 1965
  • 17. MongoDB vs Relational { first_name: "Paul", surname: "Miller", cell: "447557505611", city: "London", location: [45.123,47.232], profession: ["banking", "finance", "trader"], cars: [ { model: "Bentley", year: 1973 }, { model: "Rolls Royce", year: 1965 } ] } Users ID first_name surname cell city location_x location_y 1 Paul Miller 447557505611 London 45.123 47.232 Professions ID user_id profession 10 1 banking 11 1 finance 12 1 trader Cars ID user_id model year 20 1 Bentley 1973 21 1 Rolls Royce 1965
  • 18. MongoDB vs Relational { first_name: "Paul", surname: "Miller", cell: "447557505611", city: "London", location: [45.123,47.232], profession: ["banking", "finance", "trader"], cars: [ { model: "Bentley", year: 1973 }, { model: "Rolls Royce", year: 1965 } ] } Users ID first_name surname cell city location_x location_y 1 Paul Miller 447557505611 London 45.123 47.232 Professions ID user_id profession 10 1 banking 11 1 finance 12 1 trader Cars ID user_id model year 20 1 Bentley 1973 21 1 Rolls Royce 1965
  • 19. MongoDB vs Relational { first_name: "Paul", surname: "Miller", cell: "447557505611", city: "London", location: [45.123,47.232], profession: ["banking", "finance", "trader"], cars: [ { model: "Bentley", year: 1973 }, { model: "Rolls Royce", year: 1965 } ] } Users ID first_name surname cell city location_x location_y 1 Paul Miller 447557505611 London 45.123 47.232 Professions ID user_id profession 10 1 banking 11 1 finance 12 1 trader Cars ID user_id model year 20 1 Bentley 1973 21 1 Rolls Royce 1965
  • 20. Document Model MongoDB Relational Document Row Field Column Collection Table Database Database Index Index Embedding, Linking, $lookup Join
  • 21. MongoDB Ecosystem Compass Ops Manager Cloud Manager Charts Atlas Stitch
  • 22. MongoDB Ecosystem Compass Ops Manager Cloud Manager Charts Atlas Stitch
  • 23. MongoDB Ecosystem Compass Ops Manager Cloud Manager Charts Atlas Stitch
  • 24. MongoDB Ecosystem Compass Ops Manager Cloud Manager Charts Atlas Stitch
  • 25. MongoDB Ecosystem Compass Ops Manager Cloud Manager Charts Atlas Stitch
  • 26. What is MongoDB Atlas?
  • 27. MongoDB Atlas is a fully managed, global cloud database.
  • 28. Stitch is a serverless platform that makes it easy to build modern, cross-platform apps on top of MongoDB.
  • 29. Live Coding Typing accuracy and mental faculty guaranteed to reduce by 37%!
  • 32. Be a cool, calm, & collected cat by developing your next app with MongoDB
  • 33. Start building your first MongoDB app using Atlas & Stitch today! @Lauren_Schaefer
  • 34. Resources Find a link to these slides on my Twitter page: @Lauren_Schaefer Basic Blog Tutorial: https://docs.mongodb.com/stitch/tutorials/build-blog/ How to setup AWS Simple Email Service with Stitch: https://docs.mongodb.com/stitch/reference/partner-services/ amazon-service/ How to setup Triggers: https://docs.mongodb.com/stitch/triggers/
  • 35. Shameless plug Advanced Schema Design Patterns @3pm Ken Alger
  • 36. Don’t forget this! Be a cool, calm, & collected cat by developing your next app with MongoDB Get the slides: @Lauren_Schaefer Questions?