مشاركة عبر


Database class

عمليات لقراءة قاعدة بيانات موجودة أو حذفها.

راجع قواعد البيانات لإنشاء قواعد بيانات جديدة، وقراءة/الاستعلام عن جميع قواعد البيانات؛ استخدم client.databases.

ملاحظة: تجري جميع هذه العمليات مكالمات مقابل ميزانية ثابتة. يجب عليك تصميم النظام الخاص بك بحيث يتم تغيير حجم هذه المكالمات بشكل فرعي مع التطبيق الخاص بك. على سبيل المثال، لا تتصل database.read() قبل كل استدعاء item.read() واحد، للتأكد من وجود قاعدة البيانات؛ قم بذلك مرة واحدة على بدء تشغيل التطبيق.

المنشئون

Database(CosmosClient, string, ClientContext)

إرجاع مثيل قاعدة بيانات جديد.

ملاحظة: الهدف هو الحصول على هذا الكائن من CosmosClient عبر client.database(id)، وليس إنشاء مثيل له بنفسك.

الخصائص

client
containers

يستخدم لإنشاء حاويات جديدة، أو الاستعلام/قراءة جميع الحاويات.

استخدم .database(id) لقراءة قاعدة بيانات موجودة أو استبدالها أو حذفها حسب المعرف.

المثال

إنشاء حاوية جديدة

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

إرجاع URL مرجع إلى المورد. يستخدم للارتباط في الأذونات.

users

يستخدم لإنشاء مستخدمين جدد، أو الاستعلام/قراءة جميع المستخدمين.

استخدم .user(id) لقراءة مستخدم موجود أو استبداله أو حذفه حسب المعرف.

الأساليب

container(string)

يستخدم لقراءة قاعدة بيانات موجودة أو استبدالها أو حذفها حسب المعرف.

استخدم .containers إنشاء حاويات جديدة، أو الاستعلام/قراءة جميع الحاويات.

المثال

حذف حاوية

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

حذف قاعدة البيانات المحددة.

read(RequestOptions)

اقرأ تعريف قاعدة البيانات المحددة.

readOffer(RequestOptions)

الحصول على عرض على قاعدة البيانات. إذا لم يكن هناك أي منها، فترجع OfferResponse مع غير معرف.

user(string)

يستخدم لقراءة مستخدم موجود أو استبداله أو حذفه حسب المعرف.

استخدم .users لإنشاء مستخدمين جدد، أو الاستعلام/قراءة جميع المستخدمين.

تفاصيل المنشئ

Database(CosmosClient, string, ClientContext)

إرجاع مثيل قاعدة بيانات جديد.

ملاحظة: الهدف هو الحصول على هذا الكائن من CosmosClient عبر client.database(id)، وليس إنشاء مثيل له بنفسك.

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

المعلمات

client
CosmosClient
id

string

clientContext

ClientContext

تفاصيل الخاصية

client

client: CosmosClient

قيمة الخاصية

containers

يستخدم لإنشاء حاويات جديدة، أو الاستعلام/قراءة جميع الحاويات.

استخدم .database(id) لقراءة قاعدة بيانات موجودة أو استبدالها أو حذفها حسب المعرف.

المثال

إنشاء حاوية جديدة

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

قيمة الخاصية

id

id: string

قيمة الخاصية

string

url

إرجاع URL مرجع إلى المورد. يستخدم للارتباط في الأذونات.

string url

قيمة الخاصية

string

users

يستخدم لإنشاء مستخدمين جدد، أو الاستعلام/قراءة جميع المستخدمين.

استخدم .user(id) لقراءة مستخدم موجود أو استبداله أو حذفه حسب المعرف.

users: Users

قيمة الخاصية

تفاصيل الأسلوب

container(string)

يستخدم لقراءة قاعدة بيانات موجودة أو استبدالها أو حذفها حسب المعرف.

استخدم .containers إنشاء حاويات جديدة، أو الاستعلام/قراءة جميع الحاويات.

المثال

حذف حاوية

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

المعلمات

id

string

المرتجعات

delete(RequestOptions)

حذف قاعدة البيانات المحددة.

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

المعلمات

options
RequestOptions

المرتجعات

Promise<DatabaseResponse>

read(RequestOptions)

اقرأ تعريف قاعدة البيانات المحددة.

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

المعلمات

options
RequestOptions

المرتجعات

Promise<DatabaseResponse>

readOffer(RequestOptions)

الحصول على عرض على قاعدة البيانات. إذا لم يكن هناك أي منها، فترجع OfferResponse مع غير معرف.

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

المعلمات

options
RequestOptions

المرتجعات

Promise<OfferResponse>

user(string)

يستخدم لقراءة مستخدم موجود أو استبداله أو حذفه حسب المعرف.

استخدم .users لإنشاء مستخدمين جدد، أو الاستعلام/قراءة جميع المستخدمين.

function user(id: string): User

المعلمات

id

string

المرتجعات