Freigeben über


Database.DefineContainer(String, String) Methode

Definition

Erstellt einen ContainerBuilder.

public abstract Microsoft.Azure.Cosmos.Fluent.ContainerBuilder DefineContainer (string name, string partitionKeyPath);
abstract member DefineContainer : string * string -> Microsoft.Azure.Cosmos.Fluent.ContainerBuilder
Public MustOverride Function DefineContainer (name As String, partitionKeyPath As String) As ContainerBuilder

Parameter

name
String

Der zu erstellende Azure Cosmos-Containername.

partitionKeyPath
String

Der Pfad zum Partitionsschlüssel. Beispiel: /partitionKey

Gibt zurück

Eine fluent-Definition eines Azure Cosmos-Containers.

Beispiele

CosmosContainerResponse container = await this.cosmosDatabase.DefineContainer("TestContainer", "/partitionKey")
    .UniqueKey()
        .Path("/path1")
        .Path("/path2")
        .Attach()
    .IndexingPolicy()
        .IndexingMode(IndexingMode.Consistent)
        .AutomaticIndexing(false)
        .IncludedPaths()
            .Path("/includepath1")
            .Path("/includepath2")
            .Attach()
        .ExcludedPaths()
            .Path("/excludepath1")
            .Path("/excludepath2")
            .Attach()
        .CompositeIndex()
            .Path("/root/leaf1")
            .Path("/root/leaf2", CompositePathSortOrder.Descending)
            .Attach()
        .CompositeIndex()
            .Path("/root/leaf3")
            .Path("/root/leaf4")
            .Attach()
        .Attach()
    .CreateAsync(5000 /* throughput /*); 

Gilt für: