Aracılığıyla paylaş


CosmosClient class

Azure Cosmos DB veritabanı hesabının istemci tarafı mantıksal gösterimini sağlar. Bu istemci, Azure Cosmos DB veritabanı hizmetinde istekleri yapılandırmak ve yürütmek için kullanılır.

Örnek

İstemci örneği oluşturma ve yeni veritabanı oluşturma

const client = new CosmosClient({endpoint: "<URL HERE>", key: "<KEY HERE>"});
await client.databases.create({id: "<database name here>"});

Örnek

Özel Bağlantı İlkesi ile istemci örneği oluşturma

const client = new CosmosClient({
   endpoint: "<URL HERE>",
   key: "<KEY HERE>",
   connectionPolicy: {
    requestTimeout: 10000,
   },
});

Oluşturucular

CosmosClient(CosmosClientOptions)

Yeni bir CosmosClient nesnesi oluşturur. Kullanabileceğiniz seçenekler hakkında daha fazla bilgi için bkz. CosmosClientOptions .

CosmosClient(string)

Bağlantı dizesinden yeni bir CosmosClient nesnesi oluşturur. Veritabanı bağlantı dizenizi Azure Portal'da bulabilirsiniz

Özellikler

databases

Yeni veritabanları oluşturmak veya tüm veritabanlarını sorgulamak/okumak için kullanılır.

Belirli bir var olan veritabanını kimliğe göre okumak, değiştirmek veya silmek için .database(id) kullanın.

Örnek

Yeni veritabanı oluşturma

const {resource: databaseDefinition, database} = await client.databases.create({id: "<name here>"});
offers

Tüm teklifleri okumak & sorgulamak için kullanılır.

Mevcut teklifleri okumak veya değiştirmek için .offer(id) kullanın.

Yöntemler

database(string)

Var olan bir veritabanını kimlikle okumak, güncelleştirmek veya silmek ya da bu veritabanına ait kapsayıcılara erişmek için kullanılır.

Bu bir ağ çağrısı yapmaz. Veritabanı nesnesini aldıktan sonra veritabanı hakkında bilgi almak için .read kullanın.

Örnek

Mevcut bir veritabanından yeni kapsayıcı oluşturma

const container = client.database("<database id>").containers.create("<container id>");

Örnek

Var olan bir veritabanını silme

await client.database("<id here>").delete();
dispose()

Arka plan uç noktası yenileyiciyi temizler. CosmosClient'i başka bir işlem içinde yok ederken client.dispose() kullanın.

getDatabaseAccount(RequestOptions)

Geçerli DatabaseAccount (desteklenen bölgeler dahil vb.) hakkında bilgi alın

getReadEndpoint()

Şu anda kullanılan okuma uç noktasını alır. Sorun giderme amacıyla kullanışlıdır.

Konuma özgü uç noktaları kullanıyorsak URL bir bölge soneki (ör. "-eastus") içerebilir.

getReadEndpoints()

Şu anda kullanılan okuma uç noktasını alır. Sorun giderme amacıyla kullanışlıdır.

Konuma özgü uç noktaları kullanıyorsak URL bir bölge soneki (ör. "-eastus") içerebilir.

getWriteEndpoint()

Şu anda kullanılan yazma uç noktası URL'sini alır. Sorun giderme amacıyla kullanışlıdır.

Konuma özgü uç noktaları kullanıyorsak URL bir bölge soneki (ör. "-eastus") içerebilir.

getWriteEndpoints()

Bilinen yazma uç noktalarını alır. Sorun giderme amacıyla kullanışlıdır.

Konuma özgü uç noktaları kullanıyorsak URL'ler bir bölge soneki (ör. "-eastus") içerebilir.

offer(string)

Var olan bir teklifi kimlikle okumak veya güncelleştirmek için kullanılır.

Oluşturucu Ayrıntıları

CosmosClient(CosmosClientOptions)

Yeni bir CosmosClient nesnesi oluşturur. Kullanabileceğiniz seçenekler hakkında daha fazla bilgi için bkz. CosmosClientOptions .

new CosmosClient(options: CosmosClientOptions)

Parametreler

options
CosmosClientOptions

seçenekler çantası; en az uç nokta ve kimlik doğrulamasının yapılandırılmasını gerektir

CosmosClient(string)

Bağlantı dizesinden yeni bir CosmosClient nesnesi oluşturur. Veritabanı bağlantı dizenizi Azure Portal'da bulabilirsiniz

new CosmosClient(connectionString: string)

Parametreler

connectionString

string

Özellik Ayrıntıları

databases

Yeni veritabanları oluşturmak veya tüm veritabanlarını sorgulamak/okumak için kullanılır.

Belirli bir var olan veritabanını kimliğe göre okumak, değiştirmek veya silmek için .database(id) kullanın.

Örnek

Yeni veritabanı oluşturma

const {resource: databaseDefinition, database} = await client.databases.create({id: "<name here>"});
databases: Databases

Özellik Değeri

offers

Tüm teklifleri okumak & sorgulamak için kullanılır.

Mevcut teklifleri okumak veya değiştirmek için .offer(id) kullanın.

offers: Offers

Özellik Değeri

Yöntem Ayrıntıları

database(string)

Var olan bir veritabanını kimlikle okumak, güncelleştirmek veya silmek ya da bu veritabanına ait kapsayıcılara erişmek için kullanılır.

Bu bir ağ çağrısı yapmaz. Veritabanı nesnesini aldıktan sonra veritabanı hakkında bilgi almak için .read kullanın.

Örnek

Mevcut bir veritabanından yeni kapsayıcı oluşturma

const container = client.database("<database id>").containers.create("<container id>");

Örnek

Var olan bir veritabanını silme

await client.database("<id here>").delete();
function database(id: string): Database

Parametreler

id

string

Veritabanının kimliği.

Döndürülenler

dispose()

Arka plan uç noktası yenileyiciyi temizler. CosmosClient'i başka bir işlem içinde yok ederken client.dispose() kullanın.

function dispose()

getDatabaseAccount(RequestOptions)

Geçerli DatabaseAccount (desteklenen bölgeler dahil vb.) hakkında bilgi alın

function getDatabaseAccount(options?: RequestOptions): Promise<ResourceResponse<DatabaseAccount>>

Parametreler

options
RequestOptions

Döndürülenler

getReadEndpoint()

Şu anda kullanılan okuma uç noktasını alır. Sorun giderme amacıyla kullanışlıdır.

Konuma özgü uç noktaları kullanıyorsak URL bir bölge soneki (ör. "-eastus") içerebilir.

function getReadEndpoint(): Promise<string>

Döndürülenler

Promise<string>

getReadEndpoints()

Şu anda kullanılan okuma uç noktasını alır. Sorun giderme amacıyla kullanışlıdır.

Konuma özgü uç noktaları kullanıyorsak URL bir bölge soneki (ör. "-eastus") içerebilir.

function getReadEndpoints(): Promise<readonly string[]>

Döndürülenler

Promise<readonly string[]>

getWriteEndpoint()

Şu anda kullanılan yazma uç noktası URL'sini alır. Sorun giderme amacıyla kullanışlıdır.

Konuma özgü uç noktaları kullanıyorsak URL bir bölge soneki (ör. "-eastus") içerebilir.

function getWriteEndpoint(): Promise<string>

Döndürülenler

Promise<string>

getWriteEndpoints()

Bilinen yazma uç noktalarını alır. Sorun giderme amacıyla kullanışlıdır.

Konuma özgü uç noktaları kullanıyorsak URL'ler bir bölge soneki (ör. "-eastus") içerebilir.

function getWriteEndpoints(): Promise<readonly string[]>

Döndürülenler

Promise<readonly string[]>

offer(string)

Var olan bir teklifi kimlikle okumak veya güncelleştirmek için kullanılır.

function offer(id: string): Offer

Parametreler

id

string

Teklifin kimliği.

Döndürülenler