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(Cosmos |
Yeni Database bir örnek döndürür.
Not: Amaç, bu nesneyi CosmosClient kendiniz örneklemek için değil aracılığıyla |
Ö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 Örnek Yeni kapsayıcı oluşturma
|
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 |
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 Örnek Kapsayıcı silme
|
delete(Request |
Verilen Veritabanını silin. |
read(Request |
Verilen Veritabanının tanımını okuyun. |
read |
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 |
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
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>