Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
APPLIES TO: 
NoSQL
In this quickstart, you create a new Azure Cosmos DB for NoSQL account in the Azure portal. You then use the Data Explorer experience within the Azure portal to create a database and container configuring all required settings. Finally, you add sample data to the container and issue a basic query.
Prerequisites
- An Azure account with an active subscription. Create an account.
Create an account
Start by creating a new Azure Cosmos DB for NoSQL account
- Sign in to the Azure portal (https://portal.azure.cn). 
- Enter Azure Cosmos DB in the global search bar. 
- Within Services, select Azure Cosmos DB.   
- In the Azure Cosmos DB pane, select Create, and then Azure Cosmos DB for NoSQL.     
- Within the Basics pane, configure the following options, and then select Review + create: - Value - Subscription - Select your Azure subscription - Resource Group - Create a new resource group or select an existing resource group - Account Name - Provide a multiple-regionally unique name - Availability Zones - Disable - Location - Select a supported Azure region for your subscription   - Tip - You can leave any unspecified options to their default values. You can also configure the account to limit total account throughput to 1,000 request units per second (RU/s) and enable free tier to minimize your costs. 
- On the Review + create pane, wait for validation of your account to finish successfully, and then select Create.   
- The portal automatically navigates to the Deployment pane. Wait for the deployment to complete.   
- Once the deployment is complete, select Go to resource to navigate to the new Azure Cosmos DB for NoSQL account.   
Create a database and container
Next, use the Data Explorer to create a database and container in-portal.
- In the account resource pane, select Data Explorer in the service menu.   
- In the Data Explorer pane, select the New Container option.   
- In the New Container dialog, configure the following values and then select OK: - Value - Database - Create new - Database id - cosmicworks- Share throughput across containers - Don't select - Container id - employees- Partition key - department/name- Container throughput (autoscale) - Autoscale - Container Max RU/s - 1000  
- Create a new file named demo.bicepparam or ( - demo.bicepparam).
- Observe the newly created database and container in the Data Explorer's hierarchy.   - Tip - Optionally, you can expand the container node to observe additional properties and configuration settings. 
Add and query sample data
Finally, use the Data Explorer to create a sample item and then issue a basic query to the container.
- Expand the node for the employees container in the tree of the Data Explorer. Then, select the Items option.   
- In the Data Explorer's menu, select New Item.   
- Now, insert the following JSON for a new item in the employees container and then select Save: - { "id": "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb", "name": { "first": "Kai", "last": "Carter" }, "email": "<kai@adventure-works.com>", "department": { "name": "Logistics" } }  
- In the Data Explorer's menu, select New SQL Query.   
- Now, insert the following NoSQL query to get all items for the - logisticsdepartment using a case-insensitive search. The query then formats the output as a structured JSON object. Run the query by selecting Execute Query:- SELECT VALUE { "name": CONCAT(e.name.last, " ", e.name.first), "department": e.department.name, "emailAddresses": [ e.email ] } FROM employees e WHERE STRINGEQUALS(e.department.name, "logistics", true)  
- Observe the JSON array output from the query. - [ { "name": "Carter Kai", "department": "Logistics", "emailAddresses": [ "kai@adventure-works.com" ] } ]  
