Udostępnij za pośrednictwem


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
accountName
path True

string

minLength: 3
maxLength: 50
pattern: ^[a-z0-9]+(-[a-z0-9]+)*

Nazwa konta bazy danych usługi Cosmos DB.

collectionName
path True

string

Nazwa kolekcji usługi Cosmos DB.

databaseName
path True

string

Nazwa bazy danych usługi Cosmos DB.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nazwa grupy zasobów. Nazwa jest niewrażliwa na wielkość liter.

subscriptionId
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

MongoDBCollectionCreateUpdateParameters

Parametry, które mają być podane dla bieżącej kolekcji bazy danych MongoDB.

Odpowiedzi

Nazwa Typ Opis
200 OK

MongoDBCollectionGetResults

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

  • azure-AsyncOperation: string
  • location: string

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
AutoscaleSettings
CreateMode

Enum to indicate the mode of account creation.

CreateUpdateOptions

Para klucz-wartość opcji, które mają zostać zastosowane do żądania. Odpowiada to nagłówkom wysyłanym z żądaniem.

MongoDBCollectionCreateUpdateParameters

Parametry, które mają być podane dla bieżącej kolekcji bazy danych MongoDB.

MongoDBCollectionGetResults

Kolekcja mongoDB usługi Azure Cosmos DB.

MongoDBCollectionResource

Obiekt zasobu kolekcji MongoDB usługi Cosmos DB

MongoIndex

Klucz indeksu kolekcji mongoDB usługi Cosmos DB

MongoIndexKeys

Obiekt zasobu kolekcji MongoDB usługi Cosmos DB

MongoIndexOptions

Opcje indeksu kolekcji Bazy danych MongoDB w usłudze Cosmos DB

Options
Resource
ResourceRestoreParameters

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

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

CreateUpdateOptions

Para klucz-wartość opcji, które mają zostać zastosowane do żądania. Odpowiada to nagłówkom wysyłanym z żądaniem.

properties.resource

MongoDBCollectionResource

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

Options

properties.resource

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

CreateMode

Default

Wyliczenie wskazujące tryb tworzenia zasobów.

id

string

Nazwa kolekcji MongoDB usługi Cosmos DB

indexes

MongoIndex[]

Lista kluczy indeksu

restoreParameters

ResourceRestoreParameters

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

MongoIndexKeys

Klucze indeksu kolekcji mongoDB usługi Cosmos DB

options

MongoIndexOptions

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

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

CreateMode

Default

Wyliczenie wskazujące tryb tworzenia zasobów.

id

string

Nazwa kolekcji MongoDB usługi Cosmos DB

indexes

MongoIndex[]

Lista kluczy indeksu

restoreParameters

ResourceRestoreParameters

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.