Database class
عمليات لقراءة قاعدة بيانات موجودة أو حذفها.
راجع قواعد البيانات لإنشاء قواعد بيانات جديدة، وقراءة/الاستعلام عن جميع قواعد البيانات؛ استخدم client.databases
.
ملاحظة: تجري جميع هذه العمليات مكالمات مقابل ميزانية ثابتة.
يجب عليك تصميم النظام الخاص بك بحيث يتم تغيير حجم هذه المكالمات بشكل فرعي مع التطبيق الخاص بك.
على سبيل المثال، لا تتصل database.read()
قبل كل استدعاء item.read()
واحد، للتأكد من وجود قاعدة البيانات؛ قم بذلك مرة واحدة على بدء تشغيل التطبيق.
المنشئون
Database(Cosmos |
إرجاع مثيل قاعدة بيانات جديد. ملاحظة: الهدف هو الحصول على هذا الكائن من CosmosClient عبر |
الخصائص
client | |
containers | يستخدم لإنشاء حاويات جديدة، أو الاستعلام/قراءة جميع الحاويات. استخدم المثال إنشاء حاوية جديدة
|
id | |
url | إرجاع URL مرجع إلى المورد. يستخدم للارتباط في الأذونات. |
users | يستخدم لإنشاء مستخدمين جدد، أو الاستعلام/قراءة جميع المستخدمين. استخدم |
الأساليب
container(string) | يستخدم لقراءة قاعدة بيانات موجودة أو استبدالها أو حذفها حسب المعرف. استخدم المثال حذف حاوية
|
delete(Request |
حذف قاعدة البيانات المحددة. |
read(Request |
اقرأ تعريف قاعدة البيانات المحددة. |
read |
الحصول على عرض على قاعدة البيانات. إذا لم يكن هناك أي منها، فترجع OfferResponse مع غير معرف. |
user(string) | يستخدم لقراءة مستخدم موجود أو استبداله أو حذفه حسب المعرف. استخدم |
تفاصيل المنشئ
Database(CosmosClient, string, ClientContext)
إرجاع مثيل قاعدة بيانات جديد.
ملاحظة: الهدف هو الحصول على هذا الكائن من CosmosClient عبر client.database(id)
، وليس إنشاء مثيل له بنفسك.
new Database(client: CosmosClient, id: string, clientContext: ClientContext)
المعلمات
- client
- CosmosClient
- id
-
string
- clientContext
-
ClientContext
تفاصيل الخاصية
client
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>