Azure DocumentDB, the NoSQL JSON Database

If you are not familiar with Azure DocumentDB, then you might want to review some of the documentation.

I started working with DocumentDB a few months ago when I was looking for a good JSON Database for HL7 FHIR.  FHIR primarily uses JSON for messaging.  And FHIR™ has its own REST API.

If you look at the DocumentDB documentation, you will see that you find out that it provides several SDK’s.

  • .NET SDK
  • Node.js SDK
  • Java SDK
  • Python SDK

It also provides a REST API.  

Microsoft Azure DocumentDB supports querying documents using SQL (Structured Query Language) as a JSON query language.

DocumentDB is truly schema-free. By virtue of its commitment to the JSON data model directly within the database engine, it provides automatic indexing of JSON documents without requiring explicit schema or creation of secondary indexes.

Transactional JavaScript

DocumentDB’s language integrated, transactional execution of JavaScript lets developers write stored procedures, triggers and user defined functions (UDFs) natively in JavaScript. This allows you to write database program application logic that can be shipped and executed directly on the database storage partitions


Editors Comment

There is a Community Portal, which you can access from the Main Menu of this blog.  This blog is not meant to replace the portal.  It was created to provide articles of interest from those who have developed or are currently developing  applications with DocumentDB.  I  work primarily with Healthcare and Life Sciences.  I invite anyone that has any experience with DocumentDB to become a contributor.