Mongo DB Resources - Create Update Mongo DB Collection
Tworzenie lub aktualizowanie kolekcji bazy danych MongoDB usługi Azure Cosmos DB
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/collections/{collectionName}?api-version=2025-04-15
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
account
|
path | True |
string minLength: 3maxLength: 50 pattern: ^[a-z0-9]+(-[a-z0-9]+)* |
Nazwa konta bazy danych usługi Cosmos DB. |
collection
|
path | True |
string |
Nazwa kolekcji usługi Cosmos DB. |
database
|
path | True |
string |
Nazwa bazy danych usługi Cosmos DB. |
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nazwa grupy zasobów. Nazwa jest niewrażliwa na wielkość liter. |
subscription
|
path | True |
string minLength: 1 |
Identyfikator subskrypcji docelowej. |
api-version
|
query | True |
string minLength: 1 |
Wersja interfejsu API do użycia dla tej operacji. |
Treść żądania
Nazwa | Typ | Opis |
---|---|---|
createUpdateMongoDBCollectionParameters |
Parametry, które mają być podane dla bieżącej kolekcji bazy danych MongoDB. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
Operacja tworzenia lub aktualizowania kolekcji bazy danych MongoDB została ukończona pomyślnie. |
|
202 Accepted |
Operacja tworzenia lub aktualizowania kolekcji bazy danych MongoDB zostanie ukończona asynchronicznie. Nagłówki
|
Zabezpieczenia
azure_auth
Przepływ protokołu OAuth2 usługi Azure Active Directory
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresy
Nazwa | Opis |
---|---|
user_impersonation | Personifikuj konto użytkownika |
Przykłady
CosmosDBMongoDBCollectionCreateUpdate
Przykładowe żądanie
PUT https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.DocumentDB/databaseAccounts/ddb1/mongodbDatabases/databaseName/collections/collectionName?api-version=2025-04-15
{
"location": "West US",
"tags": {},
"properties": {
"resource": {
"id": "collectionName",
"indexes": [
{
"key": {
"keys": [
"_ts"
]
},
"options": {
"expireAfterSeconds": 100,
"unique": true
}
},
{
"key": {
"keys": [
"_id"
]
}
}
],
"shardKey": {
"testKey": "Hash"
}
},
"options": {}
}
}
Przykładowa odpowiedź
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.DocumentDB/databaseAccounts/ddb1/mongodbDatabases/databaseName/mongodbCollections/collectionName",
"name": "collectionName",
"type": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/mongodbCollections",
"location": "West US",
"tags": {},
"properties": {
"resource": {
"id": "collectionName",
"indexes": [
{
"key": {
"keys": [
"_ts"
]
},
"options": {
"expireAfterSeconds": 100,
"unique": true
}
},
{
"key": {
"keys": [
"_id"
]
}
}
],
"shardKey": {
"testKey": "Hash"
}
}
}
}
Definicje
Nazwa | Opis |
---|---|
Autoscale |
|
Create |
Enum to indicate the mode of account creation. |
Create |
Para klucz-wartość opcji, które mają zostać zastosowane do żądania. Odpowiada to nagłówkom wysyłanym z żądaniem. |
Mongo |
Parametry, które mają być podane dla bieżącej kolekcji bazy danych MongoDB. |
Mongo |
Kolekcja mongoDB usługi Azure Cosmos DB. |
Mongo |
Obiekt zasobu kolekcji MongoDB usługi Cosmos DB |
Mongo |
Klucz indeksu kolekcji mongoDB usługi Cosmos DB |
Mongo |
Obiekt zasobu kolekcji MongoDB usługi Cosmos DB |
Mongo |
Opcje indeksu kolekcji Bazy danych MongoDB w usłudze Cosmos DB |
Options | |
Resource | |
Resource |
Parameters to indicate the information about the restore. |
AutoscaleSettings
Nazwa | Typ | Opis |
---|---|---|
maxThroughput |
integer |
Reprezentuje maksymalną przepływność, zasób może być skalowany w górę do. |
CreateMode
Enum to indicate the mode of account creation.
Wartość | Opis |
---|---|
Default | |
Restore |
CreateUpdateOptions
Para klucz-wartość opcji, które mają zostać zastosowane do żądania. Odpowiada to nagłówkom wysyłanym z żądaniem.
Nazwa | Typ | Opis |
---|---|---|
autoscaleSettings |
Określa ustawienia autoskalu. Uwaga: wymagana jest przepływność lub autoskalowanieUstawienia, ale nie obie. |
|
throughput |
integer |
Liczba jednostek żądania na sekundę. Na przykład "przepływność": 10000. |
MongoDBCollectionCreateUpdateParameters
Parametry, które mają być podane dla bieżącej kolekcji bazy danych MongoDB.
Nazwa | Typ | Opis |
---|---|---|
id |
string |
Unikatowy identyfikator zasobu usługi ARM. |
location |
string |
The location of the resource group to which the resource belongs. |
name |
string |
Nazwa zasobu usługi ARM. |
properties.options |
Para klucz-wartość opcji, które mają zostać zastosowane do żądania. Odpowiada to nagłówkom wysyłanym z żądaniem. |
|
properties.resource |
Standardowy format JSON kolekcji mongoDB |
|
tags |
object |
Tagi to lista par klucz-wartość, które opisują zasób. Te tagi mogą służyć do wyświetlania i grupowania tego zasobu (między grupami zasobów). Dla zasobu można podać maksymalnie 15 tagów. Każdy tag musi mieć klucz nie większy niż 128 znaków i wartość nie większą niż 256 znaków. Na przykład domyślne środowisko dla typu szablonu jest ustawione z wartością "defaultExperience": "Cassandra". Bieżące wartości "defaultExperience" obejmują również wartości "Table", "Graph", "DocumentDB" i "MongoDB". |
type |
string |
Typ zasobu platformy Azure. |
MongoDBCollectionGetResults
Kolekcja mongoDB usługi Azure Cosmos DB.
Nazwa | Typ | Opis |
---|---|---|
id |
string |
Unikatowy identyfikator zasobu usługi ARM. |
location |
string |
The location of the resource group to which the resource belongs. |
name |
string |
Nazwa zasobu usługi ARM. |
properties.options | ||
properties.resource | ||
tags |
object |
Tagi to lista par klucz-wartość, które opisują zasób. Te tagi mogą służyć do wyświetlania i grupowania tego zasobu (między grupami zasobów). Dla zasobu można podać maksymalnie 15 tagów. Każdy tag musi mieć klucz nie większy niż 128 znaków i wartość nie większą niż 256 znaków. Na przykład domyślne środowisko dla typu szablonu jest ustawione z wartością "defaultExperience": "Cassandra". Bieżące wartości "defaultExperience" obejmują również wartości "Table", "Graph", "DocumentDB" i "MongoDB". |
type |
string |
Typ zasobu platformy Azure. |
MongoDBCollectionResource
Obiekt zasobu kolekcji MongoDB usługi Cosmos DB
Nazwa | Typ | Domyślna wartość | Opis |
---|---|---|---|
analyticalStorageTtl |
integer |
Analityczny czas wygaśnięcia. |
|
createMode | Default |
Wyliczenie wskazujące tryb tworzenia zasobów. |
|
id |
string |
Nazwa kolekcji MongoDB usługi Cosmos DB |
|
indexes |
Lista kluczy indeksu |
||
restoreParameters |
Parametry wskazujące informacje o przywracaniu |
||
shardKey |
object |
Para klucz-wartość kluczy do zastosowania dla żądania. |
MongoIndex
Klucz indeksu kolekcji mongoDB usługi Cosmos DB
Nazwa | Typ | Opis |
---|---|---|
key |
Klucze indeksu kolekcji mongoDB usługi Cosmos DB |
|
options |
Opcje klucza indeksu kolekcji MongoDB usługi Cosmos DB |
MongoIndexKeys
Obiekt zasobu kolekcji MongoDB usługi Cosmos DB
Nazwa | Typ | Opis |
---|---|---|
keys |
string[] |
Lista kluczy dla każdej kolekcji bazy danych MongoDB w usłudze Azure Cosmos DB |
MongoIndexOptions
Opcje indeksu kolekcji Bazy danych MongoDB w usłudze Cosmos DB
Nazwa | Typ | Opis |
---|---|---|
expireAfterSeconds |
integer |
Wygaśnięcie po sekundach |
unique |
boolean |
Jest unikatowy lub nie |
Options
Nazwa | Typ | Opis |
---|---|---|
autoscaleSettings |
Określa ustawienia autoskalu. |
|
throughput |
integer |
Wartość przepływności zasobu usługi Cosmos DB lub autoskalowaniaUstawienia. Użyj zasobu PrzepływnośćUstawienia podczas pobierania szczegółów oferty. |
Resource
Nazwa | Typ | Domyślna wartość | Opis |
---|---|---|---|
_etag |
string |
Właściwość wygenerowana przez system reprezentująca element etag zasobu wymagany do optymistycznej kontroli współbieżności. |
|
_rid |
string |
Właściwość wygenerowana przez system. Unikatowy identyfikator. |
|
_ts |
number |
Właściwość wygenerowana przez system, która określa ostatnio zaktualizowany znacznik czasu zasobu. |
|
analyticalStorageTtl |
integer |
Analityczny czas wygaśnięcia. |
|
createMode | Default |
Wyliczenie wskazujące tryb tworzenia zasobów. |
|
id |
string |
Nazwa kolekcji MongoDB usługi Cosmos DB |
|
indexes |
Lista kluczy indeksu |
||
restoreParameters |
Parametry wskazujące informacje o przywracaniu |
||
shardKey |
object |
Para klucz-wartość kluczy do zastosowania dla żądania. |
ResourceRestoreParameters
Parameters to indicate the information about the restore.
Nazwa | Typ | Opis |
---|---|---|
restoreSource |
string |
The id of the restorable database account from which the restore has to be initiated. For example: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName} |
restoreTimestampInUtc |
string (date-time) |
Time to which the account has to be restored (ISO-8601 format). |
restoreWithTtlDisabled |
boolean |
Określa, czy przywrócone konto będzie mieć czas-To-Live wyłączone po pomyślnym przywróceniu. |