@@ -80,31 +80,31 @@ go get github.com/Azure/azure-sdk-for-go/sdk/data/azcosmos
80
80
** Authenticate the client**
81
81
82
82
``` go
83
- var endpoint = " <azure_cosmos_uri>"
84
- var key = " <azure_cosmos_primary_key"
85
-
86
- cred , err := azcosmos.NewKeyCredential (key)
87
- if err != nil {
88
- log.Fatal (" Failed to create a credential: " , err)
89
- }
90
-
91
- // Create a CosmosDB client
92
- client , err := azcosmos.NewClientWithKey (endpoint, cred, nil )
93
- if err != nil {
94
- log.Fatal (" Failed to create cosmos client: " , err)
95
- }
96
-
97
- // Create database client
98
- databaseClient , err := client.NewDatabase (" <databaseName>" )
99
- if err != nil {
100
- log.fatal (" Failed to create database client:" , err)
101
- }
102
-
103
- // Create container client
104
- containerClient , err := client.NewContainer (" <databaseName>" , " <containerName>" )
105
- if err != nil {
106
- log.fatal (" Failed to create a container client:" , err)
107
- }
83
+ var endpoint = " <azure_cosmos_uri>"
84
+ var key = " <azure_cosmos_primary_key"
85
+
86
+ cred , err := azcosmos.NewKeyCredential (key)
87
+ if err != nil {
88
+ log.Fatal (" Failed to create a credential: " , err)
89
+ }
90
+
91
+ // Create a CosmosDB client
92
+ client , err := azcosmos.NewClientWithKey (endpoint, cred, nil )
93
+ if err != nil {
94
+ log.Fatal (" Failed to create cosmos client: " , err)
95
+ }
96
+
97
+ // Create database client
98
+ databaseClient , err := client.NewDatabase (" <databaseName>" )
99
+ if err != nil {
100
+ log.fatal (" Failed to create database client:" , err)
101
+ }
102
+
103
+ // Create container client
104
+ containerClient , err := client.NewContainer (" <databaseName>" , " <containerName>" )
105
+ if err != nil {
106
+ log.fatal (" Failed to create a container client:" , err)
107
+ }
108
108
```
109
109
110
110
** Create a Cosmos database**
@@ -114,7 +114,7 @@ databaseProperties := azcosmos.DatabaseProperties{ID: "<databaseName>"}
114
114
115
115
databaseResp , err := client.CreateDatabase (context.TODO (), databaseProperties, nil )
116
116
if err != nil {
117
- panic (err)
117
+ log. Fatal (err)
118
118
}
119
119
```
120
120
@@ -123,7 +123,7 @@ if err != nil {
123
123
``` go
124
124
database , err := client.NewDatabase (" <databaseName>" ) // returns struct that represents a database.
125
125
if err != nil {
126
- panic (err)
126
+ log. Fatal (err)
127
127
}
128
128
129
129
properties := azcosmos.ContainerProperties {
@@ -135,7 +135,7 @@ properties := azcosmos.ContainerProperties{
135
135
136
136
resp , err := database.CreateContainer (context.TODO (), properties, nil )
137
137
if err != nil {
138
- panic (err)
138
+ log. Fatal (err)
139
139
}
140
140
```
141
141
@@ -144,7 +144,7 @@ if err != nil {
144
144
``` go
145
145
container , err := client.NewContainer (" <databaseName>" , " <containerName>" )
146
146
if err != nil {
147
- panic (err)
147
+ log. Fatal (err)
148
148
}
149
149
150
150
pk := azcosmos.NewPartitionKeyString (" personal" ) // specifies the value of the partition key
@@ -159,12 +159,12 @@ item := map[string]interface{}{
159
159
160
160
marshalled , err := json.Marshal (item)
161
161
if err != nil {
162
- panic (err)
162
+ log. Fatal (err)
163
163
}
164
164
165
165
itemResponse , err := container.CreateItem (context.TODO (), pk, marshalled, nil )
166
166
if err != nil {
167
- panic (err)
167
+ log. Fatal (err)
168
168
}
169
169
```
170
170
@@ -173,13 +173,13 @@ if err != nil {
173
173
``` go
174
174
getResponse , err := container.ReadItem (context.TODO (), pk, " 1" , nil )
175
175
if err != nil {
176
- panic (err)
176
+ log. Fatal (err)
177
177
}
178
178
179
179
var getResponseBody map [string ]interface {}
180
- err = json.Unmarshal ([] byte ( getResponse.Value ) , &getResponseBody)
180
+ err = json.Unmarshal (getResponse.Value , &getResponseBody)
181
181
if err != nil {
182
- panic (err)
182
+ log. Fatal (err)
183
183
}
184
184
185
185
fmt.Println (" Read item with Id 1:" )
@@ -193,9 +193,8 @@ for key, value := range getResponseBody {
193
193
194
194
``` go
195
195
delResponse , err := container.DeleteItem (context.TODO (), pk, " 1" , nil )
196
-
197
196
if err != nil {
198
- panic (err)
197
+ log. Fatal (err)
199
198
}
200
199
```
201
200
0 commit comments