现已推出与 MongoDB 兼容的 Cloud Firestore 企业版!
了解详情。
یک ساختار داده را انتخاب کنید
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
به یاد داشته باشید، وقتی دادههای خود را در Cloud Firestore ساختاردهی میکنید، چند گزینه مختلف دارید:
- اسناد
- مجموعههای چندگانه
- زیرمجموعههای درون اسناد
مزایای هر گزینه را با توجه به مورد استفاده خود در نظر بگیرید. چند ساختار نمونه برای دادههای سلسله مراتبی در این راهنما شرح داده شده است.
دادههای تو در تو در اسناد
شما میتوانید اشیاء پیچیدهای مانند آرایهها یا نقشهها را درون اسناد به صورت تو در تو قرار دهید.
- مزایا: اگر لیستهای ساده و ثابتی از دادهها دارید که میخواهید در اسناد خود نگه دارید، راهاندازی این روش آسان است و ساختار دادههای شما را ساده میکند.
- محدودیتها: این روش به اندازه سایر گزینهها مقیاسپذیر نیست، به خصوص اگر دادههای شما به مرور زمان گسترش یابند. با بزرگتر شدن یا رشد لیستها، سند نیز رشد میکند که میتواند منجر به کندتر شدن زمان بازیابی سند شود.
- چه کاربردهایی ممکن است داشته باشد؟ برای مثال، در یک برنامه چت، میتوانید ۳ اتاق گفتگوی اخیر کاربر را به صورت یک لیست تو در تو در پروفایل او ذخیره کنید.
| - class آلوولاس
- نام:
اول: «آدا» آخرین: "لاولاس" متولد: ۱۸۱۵ اتاقها: 0 : "چت نرمافزاری" ۱: چهرههای مشهور ۲: «سوئدیهای مشهور»
|
زیرمجموعهها
وقتی دادههایی دارید که ممکن است با گذشت زمان گسترش یابند، میتوانید مجموعههایی را در اسناد ایجاد کنید.
- مزایا: با افزایش فهرستهای شما، اندازه سند والد تغییر نمیکند. همچنین میتوانید قابلیتهای کامل پرسوجو روی زیرمجموعهها را دریافت کنید و پرسوجوهای گروهی از مجموعهها را در سراسر زیرمجموعهها صادر کنید.
- محدودیتها: شما نمیتوانید به راحتی زیرمجموعهها را حذف کنید.
- چه کاربردهایی ممکن است داشته باشد؟ برای مثال، در همان برنامه چت، ممکن است مجموعهای از کاربران یا پیامها را در اسناد اتاق چت ایجاد کنید.
| - collections_bookmark علم
- نرمافزار class
نام: "نرمافزار چت"- collections_bookmark کاربران
- class آلوولاس
اول: «آدا» آخرین: "لاولاس"
- سواری class
اول: «سالی» آخرین: "سوار شو"
- class اخترفیزیک
|
مجموعههای سطح ریشه
برای سازماندهی مجموعه دادههای پراکنده، مجموعههایی را در سطح ریشه پایگاه داده خود ایجاد کنید.
- مزایا: مجموعههای سطح ریشه برای روابط چند به چند مناسب هستند و پرسوجوهای قدرتمندی را در هر مجموعه ارائه میدهند.
- محدودیتها: دریافت دادههایی که به طور طبیعی سلسله مراتبی هستند، ممکن است با رشد پایگاه داده شما به طور فزایندهای پیچیده شود.
- چه کاربردهایی ممکن است داشته باشد؟ برای مثال، در یک برنامه چت، ممکن است یک مجموعه برای کاربران و مجموعهای دیگر برای اتاقها و پیامها ایجاد کنید.
| - collections_bookmark کاربران
- class آلوولاس
اول: «آدا» آخرین: "لاولاس" متولد: ۱۸۱۵
- سواری class
اول: «سالی» آخرین: "سوار شدن" متولد: ۱۹۵۱
- collections_bookmark اتاقها
- نرمافزار class
- collections_bookmark پیامها
- پیام class
از: "alovelace" محتوا: "..."
- پیام class ۲
از: "سر خوردن" محتوا: "..."
|
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-10-31 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-10-31 بهوقت ساعت هماهنگ جهانی."],[],[]]