DocumentDB

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

Title  
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
DocumentDB Support for Aggregates Video
Dear #MongoDB users, we welcome you in #Azure #DocumentDB Blog
Adding #AzureSearch to #DocumentDB collections with a click of a button Blog
DocumentDB Loves Xamarin 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. Security
     1.6. NoSQL TCO analysis
     1.7. Scenarios
          1.7.1. Common use cases
          1.7.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. Regional failovers
          3.2.11. Automation
               3.2.11.1. Azure CLI 2.0
               3.2.11.2. Azure CLI 1.0: Create an account
               3.2.11.3. Azure CLI 1.0: Add or remove regions
               3.2.11.4. Azure PowerShell
          3.2.12. Security
               3.2.12.1. Secure access to data
               3.2.12.2. Firewall support
          3.2.13. 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
               3.3.9.1. Multi-master setup
               3.3.9.2. DateTimes
     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. Deploy a website with Azure App Service
          3.5.2. Application logging with Logic Apps
          3.5.3. Bind to Azure Functions
          3.5.4. Analyze data with Hadoop
          3.5.5. Integrate with Azure Search
          3.5.6. Move data with Azure Data Factory
          3.5.7. Analyze real-time data with Azure Stream Analytics
          3.5.8. Get changed HL7 FHIR record using Logic Apps
          3.5.9. Process sensor data in real time
          3.5.10. Visualize your data with Power BI
          3.5.11. 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

Tools

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.

Videos

Date Title Length
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
12/2/2016 Azure DocumentDB Elastic Scale - Partitioning 0:14:07

Page 1 of 4