@@ -54,16 +54,16 @@ az group create --name rg-cosmos-demo --location eastus
5454}
5555` ` `
5656
57- ` ` ` bash title=" Output"
58- {
59- " id" : " /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg-cosmos-demo" ,
60- " location" : " eastus" ,
61- " name" : " rg-cosmos-demo" ,
62- " properties" : { " provisioningState" : " Succeeded" },
63- " type" : " Microsoft.Resources/resourceGroups"
64- }
57+ # ### Create a Cosmos DB account
58+
59+ ` ` ` bash
60+ az cosmosdb create \
61+ --name mycosmosaccount \
62+ --resource-group rg-cosmos-demo \
63+ --locations regionName=eastus
6564` ` `
66- bash title=" Output"
65+
66+ ` ` ` bash title=" Output"
6767{
6868 " databaseAccountOfferType" : " Standard" ,
6969 " documentEndpoint" : " https://mycosmosaccount.documents.azure.com:8081/" ,
@@ -110,6 +110,7 @@ az cosmosdb sql database create \
110110 " name" : " mydb" ,
111111 " resourceGroup" : " rg-cosmos-demo" ,
112112 " type" : " Microsoft.DocumentDB/databaseAccounts/sqlDatabases"
113+ ...
113114}
114115` ` `
115116
@@ -130,6 +131,7 @@ az cosmosdb sql container create \
130131 " name" : " mycontainer" ,
131132 " resourceGroup" : " rg-cosmos-demo" ,
132133 " type" : " Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers"
134+ ...
133135}
134136` ` `
135137
@@ -159,107 +161,6 @@ az cosmosdb sql container list \
159161 --database-name mydb
160162` ` `
161163
162- ` ` ` bash title=" Output"
163- [
164- {
165- " id" : " /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg-cosmos-demo/providers/Microsoft.DocumentDB/databaseAccounts/mycosmosaccount/sqlDatabases/mydb/containers/mycontainer" ,
166- " name" : " mycontainer" ,
167- " resourceGroup" : " rg-cosmos-demo" ,
168- " type" : " Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers"
169- }
170- ]
171- ` ` ` bash title=" Output"
172- {
173- " id" : " /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg-cosmos-demo/providers/Microsoft.DocumentDB/databaseAccounts/mycosmosaccount/sqlDatabases/mydb" ,
174- " name" : " mydb" ,
175- " resourceGroup" : " rg-cosmos-demo" ,
176- " type" : " Microsoft.DocumentDB/databaseAccounts/sqlDatabases"
177- }
178- ` ` `
179-
180- # ### Create a SQL container
181-
182- ` ` ` bash
183- az cosmosdb sql container create \
184- --account-name mycosmosaccount \
185- --resource-group rg-cosmos-demo \
186- --database-name mydb \
187- ` ` ` bash title=" Output"
188- {
189- " databaseAccountOfferType" : " Standard" ,
190- " documentEndpoint" : " https://mymongoacccount.documents.azure.com:443/" ,
191- " id" : " /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg-cosmos-demo/providers/Microsoft.DocumentDB/databaseAccounts/mymongoacccount" ,
192- " kind" : " MongoDB" ,
193- " location" : " East US" ,
194- " name" : " mymongoacccount" ,
195- " provisioningState" : " Succeeded" ,
196- " resourceGroup" : " rg-cosmos-demo" ,
197- " type" : " Microsoft.DocumentDB/databaseAccounts" ,
198- ...
199- }
200- ` ` `
201-
202- # ### Retrieve connection string
203-
204- ` ` ` bash
205- az cosmosdb keys list \
206- --name mymongoacccount \
207- --resource-group rg-cosmos-demo \
208- --type connection-strings \
209- --query " connectionStrings[0].connectionString" \
210- --output tsv
211- ` ` `
212-
213- ` ` ` bash title=" Output"
214- mongodb://primary:< key> @172.17.0.10:27017/
215- ` ` `
216-
217- # ### Create a MongoDB database
218-
219- ` ` ` bash
220- az cosmosdb mongodb database create \
221- --account-name mymongoacccount \
222- --resource-group rg-cosmos-demo \
223- --name mymongodb
224- ` ` `
225-
226- ` ` ` bash title=" Output"
227- {
228- " id" : " /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg-cosmos-demo/providers/Microsoft.DocumentDB/databaseAccounts/mymongoacccount/mongodbDatabases/mymongodb" ,
229- " name" : " mymongodb" ,
230- " resourceGroup" : " rg-cosmos-demo" ,
231- " type" : " Microsoft.DocumentDB/databaseAccounts/mongodbDatabases"
232- }
233- ` ` `
234-
235- # ### Create a MongoDB collection
236-
237- ` ` ` bash
238- az cosmosdb mongodb collection create \
239- --account-name mymongoacccount \
240- --resource-group rg-cosmos-demo \
241- --database-name mymongodb \
242- --name mycollection \
243- --shard /userId \
244- --throughput 400
245- ` ` `
246-
247- ` ` ` bash title=" Output"
248- {
249- " id" : " /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg-cosmos-demo/providers/Microsoft.DocumentDB/databaseAccounts/mymongoacccount/mongodbDatabases/mymongodb/collections/mycollection" ,
250- " name" : " mycollection" ,
251- " resourceGroup" : " rg-cosmos-demo" ,
252- " type" : " Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections"
253- }
254- ` ` `
255-
256- ` ` ` bash
257- az cosmosdb sql container list \
258- --account-name mycosmosaccount \
259- --resource-group rg-cosmos-demo \
260- --database-name mydb
261- ` ` `
262-
263164` ` ` bash title=" Output"
264165[
265166 {
@@ -275,20 +176,7 @@ az cosmosdb sql container list \
275176
276177This section walks through creating a Cosmos DB account with the MongoDB API, creating a database, and connecting with a MongoDB client.
277178
278- # ##
279-
280- ` ` ` bash title=" Output"
281- [
282- {
283- " id" : " /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg-cosmos-demo/providers/Microsoft.DocumentDB/databaseAccounts/mymongoacccount" ,
284- " kind" : " MongoDB" ,
285- " name" : " mymongoacccount" ,
286- " provisioningState" : " Succeeded" ,
287- " resourceGroup" : " rg-cosmos-demo" ,
288- " type" : " Microsoft.DocumentDB/databaseAccounts"
289- }
290- ]
291- ` ` ` # Create a MongoDB Cosmos DB account
179+ # ### Create a MongoDB Cosmos DB account
292180
293181` ` ` bash
294182az cosmosdb create \
@@ -343,6 +231,7 @@ az cosmosdb mongodb database create \
343231 " name" : " mymongodb" ,
344232 " resourceGroup" : " rg-cosmos-demo" ,
345233 " type" : " Microsoft.DocumentDB/databaseAccounts/mongodbDatabases"
234+ ...
346235}
347236` ` `
348237
@@ -364,6 +253,7 @@ az cosmosdb mongodb collection create \
364253 " name" : " mycollection" ,
365254 " resourceGroup" : " rg-cosmos-demo" ,
366255 " type" : " Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections"
256+ ...
367257}
368258` ` `
369259
0 commit comments