Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introduction to MongoDB and the Data API

Introduction to MongoDB and the Data API

Quick intro to MongoDB and the Data API. Links to using the Data API are at the end as this is a deck accompanying a demo.

Avatar for Joe Drumgoole

Joe Drumgoole

February 10, 2022

More Decks by Joe Drumgoole

Other Decks in Programming

Transcript

  1. A simpler gentler way to use MongoDB MongoDB Data API

    Joe Drumgoole Director Developer Relations @jdrumgoole WELCOME
  2. Safe Harbor Statement This presentation contains “forward-looking statements” within the

    meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. Such forward-looking statements are subject to a number of risks, uncertainties, assumptions and other factors that could cause actual results and the timing of certain events to differ materially from future results expressed or implied by the forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those identified our filings with the Securities and Exchange Commission. You should not rely upon forward-looking statements as predictions of future events. Furthermore, such forward-looking statements speak only as of the date of this presentation. In particular, the development, release, and timing of any features or functionality described for MongoDB products remains at MongoDB’s sole discretion. This information is merely intended to outline our general product direction and it should not be relied on in making a purchasing decision nor is this a commitment, promise or legal obligation to deliver any material, code, or functionality. Except as required by law, we undertake no obligation to update any forward-looking statements to reflect events or circumstances after the date of such statements.
  3. { "_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" : [ -0.109081, 51.5065752]}}, + {...} ], "dob" : ISODate("1977-04-01T05:00:00Z"), "retirement_fund" : NumberDecimal("1292815.75") } Contrasting data models Tabular (Relational) Data Model Related data split across multiple records and tables Document Data Model Related data contained in a single, rich document
  4. JSON Documents Tabular Key-Value Text Graph Geospatial Time Series Events

    Model data anywhere you need Documents are universal JSON documents are the modern standard in today’s application stacks
  5. Replica Set Bottlenecks Application Driver Primary /data Secondary /data Secondary

    /data RAM Limits on single server CPU Limits on single server Network Bandwidth Disk I/O
  6. Replica Set Set Replica Set Set Replica Set What Is

    Sharding? Application mongos mongos mongos Driver
  7. MongoDB Atlas: global cloud database Intelligent performance optimization Simplified data

    architecture Best-in-class security and operations Global and multi-cloud reach 80+ Regions
  8. MongoDB adoption continues to grow DB-Engines Rankings Fastest Growing Database

    over the past decade MONGODB DOWNLOADS 200,000,000+ ONLINE EDUCATION COURSE REGISTRATIONS 1,500,000+ MONGODB ATLAS CLUSTERS 2,000,000+ TECHNOLOGY AND SERVICES PARTNERS 1,000+ CUSTOMERS ACROSS ALL INDUSTRIES 31,000+
  9. Instant data access over HTTPS Intuitive, REST-like format Enhances developer

    experience with a familiar query and response structure Serverless and secure Enables developers to build data-centric services without worrying about infrastructure or resilience Provides access to Atlas data in seconds with automatically-generated API endpoints AVAILABLE IN PREVIEW Atlas Data API