Database class

Mevcut veritabanını okuma veya silme işlemleri.

Yeni veritabanları oluşturmak ve tüm veritabanlarını okumak/sorgulamak için bkz Databases . kullanın client.databases.

Not: Tüm bu işlemler sabit bir bütçeye göre çağrı yapar. Sisteminizi, bu çağrıların uygulamanızla birlikte alt doğrusal olarak ölçeklendirilmesi için tasarlamanız gerekir. Örneğin, veritabanının var olduğundan emin olmak için her item.read() çağrıdan önce çağırmayındatabase.read(); bunu uygulama başlatıldığında bir kez yapın.

Oluşturucular

Database(CosmosClient, string, ClientContext)

Yeni Database bir örnek döndürür. Not: Amaç, bu nesneyi CosmosClient kendiniz örneklemek için değil aracılığıyla client.database(id)almaktır.

Özellikler

client
containers

Yeni kapsayıcılar oluşturmak veya tüm kapsayıcıları sorgulamak/okumak için kullanılır. Kimliğe göre var olan Database belirli bir öğeyi okumak, değiştirmek veya silmek için kullanın.database(id).

Örnek

Yeni kapsayıcı oluşturma

const {body: containerDefinition, container} = await client.database("<db id>").containers.create({id: "<container id>"});
id
url

Kaynağa bir başvuru URL'si döndürür. İzinler'de bağlantı için kullanılır.

users

Yeni kullanıcı oluşturmak veya tüm kullanıcıları sorgulamak/okumak için kullanılır. Kimliğe göre var olan User belirli bir öğeyi okumak, değiştirmek veya silmek için kullanın.user(id).

Yöntemler

container(string)

Kimliğe göre var olan Database belirli bir kapsayıcıyı okumak, değiştirmek veya silmek için kullanılır. Yeni kapsayıcılar oluşturmayı veya tüm kapsayıcıları sorgulamayı/okumayı kullanın .containers .

Örnek

Kapsayıcı silme

await client.database("<db id>").container("<container id>").delete();
delete(RequestOptions)

Verilen Veritabanını silin.

read(RequestOptions)

Verilen Veritabanının tanımını okuyun.

readOffer(RequestOptions)

Veritabanında teklif alır. Yoksa, undefined içeren bir OfferResponse döndürür.

user(string)

Kimliğe göre var olan User belirli bir kullanıcıyı okumak, değiştirmek veya silmek için kullanılır. Yeni kullanıcı oluşturmak veya tüm kullanıcıları sorgulamak/okumak için kullanın .users .

Oluşturucu Ayrıntıları

Database(CosmosClient, string, ClientContext)

Yeni Database bir örnek döndürür. Not: Amaç, bu nesneyi CosmosClient kendiniz örneklemek için değil aracılığıyla client.database(id)almaktır.

new Database(client: CosmosClient, id: string, clientContext: ClientContext)

Parametreler

client
CosmosClient
id

string

clientContext

ClientContext

Özellik Ayrıntıları

client

client: CosmosClient

Özellik Değeri

containers

Yeni kapsayıcılar oluşturmak veya tüm kapsayıcıları sorgulamak/okumak için kullanılır. Kimliğe göre var olan Database belirli bir öğeyi okumak, değiştirmek veya silmek için kullanın.database(id).

Örnek

Yeni kapsayıcı oluşturma

const {body: containerDefinition, container} = await client.database("<db id>").containers.create({id: "<container id>"});
containers: Containers

Özellik Değeri

id

id: string

Özellik Değeri

string

url

Kaynağa bir başvuru URL'si döndürür. İzinler'de bağlantı için kullanılır.

string url

Özellik Değeri

string

users

Yeni kullanıcı oluşturmak veya tüm kullanıcıları sorgulamak/okumak için kullanılır. Kimliğe göre var olan User belirli bir öğeyi okumak, değiştirmek veya silmek için kullanın.user(id).

users: Users

Özellik Değeri

Yöntem Ayrıntıları

container(string)

Kimliğe göre var olan Database belirli bir kapsayıcıyı okumak, değiştirmek veya silmek için kullanılır. Yeni kapsayıcılar oluşturmayı veya tüm kapsayıcıları sorgulamayı/okumayı kullanın .containers .

Örnek

Kapsayıcı silme

await client.database("<db id>").container("<container id>").delete();
function container(id: string): Container

Parametreler

id

string

Döndürülenler

delete(RequestOptions)

Verilen Veritabanını silin.

function delete(options?: RequestOptions): Promise<DatabaseResponse>

Parametreler

options
RequestOptions

Döndürülenler

Promise<DatabaseResponse>

read(RequestOptions)

Verilen Veritabanının tanımını okuyun.

function read(options?: RequestOptions): Promise<DatabaseResponse>

Parametreler

options
RequestOptions

Döndürülenler

Promise<DatabaseResponse>

readOffer(RequestOptions)

Veritabanında teklif alır. Yoksa, undefined içeren bir OfferResponse döndürür.

function readOffer(options?: RequestOptions): Promise<OfferResponse>

Parametreler

options
RequestOptions

Döndürülenler

Promise<OfferResponse>

user(string)

Kimliğe göre var olan User belirli bir kullanıcıyı okumak, değiştirmek veya silmek için kullanılır. Yeni kullanıcı oluşturmak veya tüm kullanıcıları sorgulamak/okumak için kullanın .users .

function user(id: string): User

Parametreler

id

string

Döndürülenler