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>