Azure Cosmos DB is a globally distributed system that supports the document, graph, and key-value data models which Microsoft have classified as a multi-model database service for mission-critical systems.
It also supports both the API for MongoDB and the DocumentDB API for creating, querying, and managing resources.
If you would like to understand how to answer any of the following questions: –
- How do the standard HTTP methods work with Azure Cosmos DB resources?
- How do I create a new resource using POST?
- How do I register a stored procedure using POST?
- How does Azure Cosmos DB support concurrency control?
- What are the connectivity options for HTTPS and TCP?

Interaction model using the standard HTTP methods
Then take a look at Azure Cosmos DB REST API for full details first published on 18th July 2017 which covers these topics.
If interested in performing CRUD operations using REST, see Common tasks using the Azure Cosmos DB REST API.
If interested in performing CRUD operations using C# and REST, see the REST from .NET Sample on GitHub which can help you out.
If interested in more details of the MongoDB API, then see Introduction to Azure Cosmos DB: API for MongoDB which covers the benefits of using Azure Cosmos DB for MongoDB applications.

MongoDB wire protocol
… and finally if looking for help getting started then the following MongoDB quick starts will help you out: –
- Migrate an existing Node.js MongoDB web app.
- Build a MongoDB API web app with .NET and the Azure portal
- Build a MongoDB API console app with Java and the Azure portal
and also: –
- Connect to a MongoDB account covers how to get your account connection string information.
- Use MongoChef with Azure Cosmos DB tutorial covers how to create a connection between your Azure Cosmos DB database and MongoDB app in MongoChef.
- Migrate data to Azure Cosmos DB with protocol support for MongoDB tutorial covers importing your data to an API for MongoDB database.
- Robomongo covers connecting to the API for MongoDB account using .
- GetLastRequestStatistics command and the Azure portal metrics covers getting access to how many RUs your operations are using.
- … and configure read preferences for globally distributed apps.