Official Documentation

Service Description

DocumentDB is positioned between SQL Database and Table Storage in terms of storing data. Formally, a non-schema NoSQL database allows DocumentDB to store more complex JSON-based objects. These are automatically indexed by the database and can be accessed using a query syntax related to SQL without specifying a schema or a secondary index. Native support for JavaScript and JSON makes DocumentDB suitable for development of applications that are based on these technologies and need to store the corresponding objects.

Getting Started

  1. DocumentDB Learning Path
    10/3/2016, Webpage
  2. Azure DocumentDB: Planet Scale NoSQL
    7/12/2016, Video, 1:06:56
  3. DocumentDB: overview and offline development experience
    11/16/2016, Video, 0:08:06
  4. See Azure DocumentDB at massive scale: customer success and design patterns
    9/30/2016, Video, 1:14:55

Latest Content

RSS Feed

DocumentDB Data Explorer (preview) available in the Azure portal Blog
Azure #DocumentDB Service Level Agreements Blog
Real-time machine learning on globally-distributed data with Apache Spark and DocumentDB Blog
DocumentDB Stored Procedures Best Practices Video
Azure DocumentDB supports aggregate functions Blog
General availability: DocumentDB with API for MongoDB Blog
Announcing new capabilities of HDInsight and DocumentDB at Strata Blog
DocumentDB: API for MongoDB now generally available Blog
Planet scale aggregates with Azure DocumentDB Blog
DocumentDB Loves Xamarin Video
Using REST with DocumentDB Video
DocumentDB: Database-as-a-Service for MongoDB Developers Video

Azure Documentation

1. Overview
     1.1. What is DocumentDB?
     1.2. What is DocumentDB: API for MongoDB?
     1.3. Core concepts
     1.4. Global distribution
     1.5. Regional failovers
     1.6. Security
     1.7. NoSQL TCO analysis
     1.8. Scenarios
          1.8.1. Common use cases
          1.8.2. Going social with DocumentDB
2. Get Started
     2.1. Write your first app
          2.1.1. .NET console app
          2.1.2. .NET Core console app
          2.1.3. Java console app
          2.1.4. Node.js console app
          2.1.5. Node.js console app for MongoDB API
          2.1.6. C++ console app
     2.2. Build a web app
          2.2.1. .NET web app
          2.2.2. .NET web app for MongoDB API
          2.2.3. Xamarin app
          2.2.4. Node.js web app
          2.2.5. Java web app
          2.2.6. Python Flask web app
     2.3. Develop Locally
          2.3.1. Export Emulator Certificates
     2.4. FAQ
3. How To
     3.1. Plan
          3.1.1. Partitioning and scaling
          3.1.2. Consistency
          3.1.3. NoSQL vs SQL
          3.1.4. Cost-effective reads and writes
     3.2. Manage
          3.2.1. Request units
          3.2.2. Import your data
          3.2.3. Import to API for MongoDB
          3.2.4. Connect to your MongoDB account
          3.2.5. Using MongoChef
          3.2.6. Using Robomongo
          3.2.7. Model your data
          3.2.8. Expire data automatically
          3.2.9. Back up and restore
          3.2.10. Automation
      Azure CLI 2.0
      Azure CLI 1.0: Create an account
      Azure CLI 1.0: Add or remove regions
      Azure PowerShell
          3.2.11. Security
      Secure access to data
      Firewall support
          3.2.12. Retire S1, S2, S3
     3.3. Develop
          3.3.1. SQL query
          3.3.2. Stored procedures, triggers, and UDFs
          3.3.3. Customize your indexes
          3.3.4. Multi-region development
          3.3.5. Track changes with Change feed
          3.3.6. Use geospatial data
          3.3.7. Performance testing
          3.3.8. Performance tips
          3.3.9. Best practices
      Multi-master setup
     3.4. Use the portal
          3.4.1. Create a database account
          3.4.2. Create a collection
          3.4.3. Set throughput
          3.4.4. Add global replication
          3.4.5. Add and edit documents
          3.4.6. Query documents
          3.4.7. Manage an account
          3.4.8. Monitor an account
          3.4.9. Manage scripts
          3.4.10. Troubleshooting tips
     3.5. Integrate
          3.5.1. Connect to Spark
          3.5.2. Deploy a website with Azure App Service
          3.5.3. Application logging with Logic Apps
          3.5.4. Bind to Azure Functions
          3.5.5. Analyze data with Hadoop
          3.5.6. Integrate with Azure Search
          3.5.7. Move data with Azure Data Factory
          3.5.8. Analyze real-time data with Azure Stream Analytics
          3.5.9. Get changed HL7 FHIR record using Logic Apps
          3.5.10. Process sensor data in real time
          3.5.11. Visualize your data with Power BI
          3.5.12. Leverage the ODBC driver for data visualization
4. Reference
     4.1. Java
     4.2. .NET
     4.3. .NET Core
     4.4. Node.js
     4.5. Python
     4.6. REST
     4.7. REST Resource Provider
5. Related
     5.1. .NET samples
     5.2. Node.js samples
     5.3. Python samples
     5.4. SQL Syntax
     5.5. SQL grammar cheat sheet
6. Resources
     6.1. Pricing
     6.2. MSDN forum
     6.3. Stack Overflow
     6.4. Videos
     6.5. Service updates
     6.6. Community portal
     6.7. Query Playground
     6.8. Schema agnostic indexing paper
     6.9. Data consistency explained through baseball
     6.10. Book: Using Microsoft Azure DocumentDB in a Node.js Application
     6.11. Learning path


Tool Description
DocumentDB Throughput Calculator DocumentDB is offered in units of solid-state drive (SSD) backed storage and throughput. Request units measure DocumentDB throughput per second, and request unit consumption varies by operation and JSON document. Use this calculator to determine the number of request units per second (RU/s) and the amount of data storage needed by your application.
Azure DocumentDB Data Migration Tool Azure DocumentDB Data Migration Tool enables movement of data from various data sources into DocumentDB.


Date Title Length
3/23/2017 DocumentDB Stored Procedures Best Practices 0:14:42
3/9/2017 DocumentDB Loves Xamarin 0:12:03
3/2/2017 Using REST with DocumentDB 0:13:48
2/24/2017 DocumentDB: Database-as-a-Service for MongoDB Developers 0:14:20
2/24/2017 DocumentDB Support for Aggregates 0:11:58
2/9/2017 DocumentDB Loves Xamarin 0:12:02
1/5/2017 DocumentDB: Database-as-a-Service for MongoDB Developers 0:14:18
12/30/2016 Azure DocumentDB Elastic Scale - Partitioning 0:14:08
12/30/2016 Serverless Computing on Azure 0:20:58
12/2/2016 What’s new in Azure DocumentDB? 0:15:36

Page 1 of 4