رفتن به محتوا

پایگاه داده

هر اپ شامل یک پایگاه داده است. Proyecta schema را از توضیحات شما می‌سازد. داده‌ها را از تب Database مشاهده، ویرایش و مدیریت کنید.

هر اپ Proyecta با یک پایگاه داده داخلی عرضه می‌شود — بدون نیاز به هیچ تنظیمی. این یک پایگاه داده سند-محور (document-oriented) با به‌روزرسانی لحظه‌ای است — رابط کاربری‌ات در لحظه‌ای که داده تغییر می‌کند، خودکار به‌روز می‌شود.

پایگاه داده چطور کار می‌کند؟

Section titled “پایگاه داده چطور کار می‌کند؟”

وقتی ویژگی‌ها را برای AI توصیف می‌کنی، schema پایگاه داده به‌صورت خودکار ساخته می‌شود:

  • "Add a blog with posts and comments" ← جدول‌های posts و comments را می‌سازد
  • "Users should be able to save favorites" ← جدول favorites را با روابط کاربری می‌سازد
  • "Track order history" ← جدول orders را با index‌های مناسب می‌سازد

نیازی به طراحی schema نداری. عملکرد و تجربه کاربری مورد نظرت را توصیف کن و AI بقیه کار را انجام می‌دهد.

Dashboard > Data را باز کن تا پایگاه داده‌ات را مرور و مدیریت کنی:

  • Table list — تمام جدول‌هایت با تعداد سند هر کدام
  • Record browser — نمای صفحه‌بندی‌شده از رکوردهای هر جدول
  • Create records — افزودن رکوردهای جدید با یک ویرایشگر فرم
  • Edit records — به‌روزرسانی فیلدهای مجزا
  • Delete records — حذف رکوردها با تأیید

تب Data به‌صورت خودکار schema جدول‌ها را شناسایی می‌کند و نوع فیلدها را استنتاج می‌کند، بنابراین می‌توانی رکوردها را بدون هیچ تنظیمی مرور و ویرایش کنی. همچنین از ویرایش inline سلول‌ها برای فیلدهای scalar (عدد، متن کوتاه، boolean) پشتیبانی می‌کند — روی یک سلول کلیک کن تا مستقیماً ویرایش کنی؛ فیلدهای پیچیده یا JSON ویرایشگر فرم کامل را باز می‌کنند. یک نوار جستجو در toolbar، رکوردها را در سمت client روی صفحه بارگذاری‌شده فیلتر می‌کند.

AI قدرتمندترین روش برای خواندن و نوشتن داده امروز است. مستقیماً از آن بخواه:

  • "Show me the last 10 users who signed up"
  • "Add a test user with email test@example.com"
  • "Set every order from last week to status=shipped"
  • "Bulk insert these 20 products"
  • "Drop the old temp_imports table"

AI می‌تواند مستقیماً هر داده‌ای را بخواند و تغییر دهد — از آن بخواه که رکوردها را اضافه، به‌روز یا حذف کند. برای امنیت، جدول کاربران مدیریت‌شده توسط auth در برابر نوشتن محافظت شده و نمی‌توان از طریق AI آن را تغییر داد.

پایگاه‌های داده زیرساختی

Section titled “پایگاه‌های داده زیرساختی”

اگر به یک پایگاه داده رابطه‌ای سنتی علاوه بر پایگاه داده داخلی نیاز داری، می‌توانی سرویس‌های زیرساختی اضافه کنی:

  • PostgreSQL — پایگاه داده رابطه‌ای کامل با پشتیبانی از SQL
  • MySQL — پایگاه داده رابطه‌ای جایگزین
  • MongoDB — پایگاه داده سند-محور
  • Redis — ذخیره‌ساز داده در حافظه / cache

اینها را با توصیف به AI یا با تنظیم در proyecta.config.json اضافه کن. برای جزئیات بیشتر Dev Machines را ببین.

آیا از داده‌هایم نسخه پشتیبان گرفته می‌شود؟

پایداری و تکثیر داده به‌صورت خودکار مدیریت می‌شود. برای پایگاه‌های داده زیرساختی (PostgreSQL و غیره)، پشتیبان‌گیری در حال حاضر خودکار نیست.

آیا می‌توانم داده‌هایم را export کنم؟

export داده از تب Data هنوز در دسترس نیست. می‌توانی رکوردها را در Dashboard > Data مرور کنی، یا از AI بخواهی داده‌هایت را export کند. برای روش‌های دیگر export به Export Data مراجعه کن.

آیا می‌توانم داده‌ها را بدون عبور از AI ویرایش کنم؟

بله — از Dashboard > Data برای مرور، ایجاد، ویرایش و حذف مستقیم رکوردها استفاده کن.

  • CSV import برای بارگذاری انبوه داده