ข้ามไปยังเนื้อหา

ฐานข้อมูล

แอปส่วนใหญ่จัดเก็บข้อมูลใน CMS ในตัวของ Proyecta — ระบบจัดการข้อมูลแบบ managed ที่รองรับด้วย Postgres โดยไม่ต้องรันฐานข้อมูลเอง ฐานข้อมูล realtime สำหรับแอปที่อัปเดตสดกำลังจะมาเร็วๆ นี้

แอป Proyecta ส่วนใหญ่ไม่จำเป็นต้องให้คุณคิดเรื่องฐานข้อมูลเลย เมื่อคุณอธิบายแอปของคุณ Proyecta จะออกแบบ data model จัดเตรียม content collection จริง และเติมข้อมูลตัวอย่างให้ — ทั้งหมดนี้เสร็จก่อนที่ UI จะถูกสร้างขึ้น แอปของคุณจะพร้อมใช้งานพร้อมข้อมูลจริงที่เจ้าของแก้ไขได้ตั้งแต่ build แรก ข้อมูลที่คงทนนั้นอยู่ใน**ระบบจัดการเนื้อหา** (CMS) ในตัวของ Proyecta (ระบบ managed ที่รองรับด้วย Postgres) ไม่ใช่ฐานข้อมูลที่คุณต้องรันเอง

ประเภทข้อมูล อยู่ที่ จัดการได้ใน
เนื้อหาและระเบียนข้อมูล (โพสต์, บริการ, ประกาศ, FAQ, การจอง) การจัดการเนื้อหา (CMS) AI chat, แผงผู้ดูแลระบบของแอปคุณ
บัญชีผู้ใช้และการเข้าสู่ระบบ Auth แผงผู้ดูแลระบบของแอปคุณ → Members
สินค้า, ออร์เดอร์, การสมัครสมาชิก, การชำระเงิน Commerce แผงผู้ดูแลระบบของแอปคุณ → Commerce
ไฟล์ที่อัปโหลดและสื่อต่างๆ Files & Media แผงผู้ดูแลระบบของแอปคุณ

คุณไม่ต้องตัดสินใจว่าจะเก็บเนื้อหา ผู้ใช้ ออร์เดอร์ หรือไฟล์ไว้ที่ไหน — แพลตฟอร์มจัดการสิ่งเหล่านั้นให้ และคุณสามารถบริหารจัดการได้จาก**แผงผู้ดูแลระบบ** ในตัวของแอปคุณ (หรือจะถามจาก AI ก็ได้)

คุณไม่ต้องออกแบบ schema หรือรัน server Proyecta จะจำลองข้อมูลของคุณเป็น collections และ entries ใน CMS จัดเตรียมให้ก่อนที่ UI จะถูกสร้าง และเติมด้วยเนื้อหาตัวอย่างที่สมจริง หน้าต่างๆ ของคุณอ่านข้อมูลนั้นผ่าน typed hooks ที่ AI เชื่อมต่อไว้ให้ และคุณแก้ไขได้จากแผงผู้ดูแลระบบ — ไม่ต้องเขียนโค้ด สำหรับรายละเอียดทั้งหมด (collections, singletons, ประเภทฟิลด์, drafts และการเผยแพร่) ดูได้ที่ การจัดการเนื้อหา และ วิธีที่ข้อมูลของแอปคุณทำงาน

เบื้องหลังคือระบบ managed ที่รองรับด้วย Postgres: การคงข้อมูลและการ replication ถูกจัดการให้คุณ ไม่มีฐานข้อมูลที่ต้อง provision, scale หรือสำรองข้อมูลเอง

ได้ ถามโดยตรงได้เลย และมันจะทำงานกับ store ที่ข้อมูลนั้นอยู่:

  • "Add a new service called 'Deep clean' priced at $120" → สร้าง CMS entry
  • "Mark the last five contact-form submissions as read" → อัปเดต form submissions
  • "Change the homepage headline to …" → แก้ไขเนื้อหาของหน้า

คุณ (หรือใครก็ตามที่คุณแต่งตั้งเป็น admin) สามารถทำสิ่งเดียวกันได้จากแผงผู้ดูแลระบบของแอป โดยไม่ต้องใช้ AI

หากคุณกำลังพัฒนากับฐานข้อมูลเชิงสัมพันธ์แบบดั้งเดิม — repo ที่คุณนำมาเอง หรืองานที่หนักกว่าในเครื่อง local — เครื่อง dev ของคุณสามารถรัน infrastructure services เป็น sidecar containers ได้:

  • PostgreSQL — ฐานข้อมูลเชิงสัมพันธ์เต็มรูปแบบพร้อมรองรับ SQL
  • MySQL — ฐานข้อมูลเชิงสัมพันธ์แบบอื่น
  • MongoDB — ฐานข้อมูลแบบ document
  • Redis — ระบบจัดเก็บข้อมูลในหน่วยความจำ / cache

เพิ่มสิ่งเหล่านี้ได้โดยอธิบายให้ AI ฟัง หรือตั้งค่าใน proyecta.config.json ดูรายละเอียดได้ที่ Dev Machines สิ่งเหล่านี้มีไว้สำหรับการพัฒนาในเครื่องท้องถิ่น และแยกต่างหากจากข้อมูลแพลตฟอร์มของแอปที่เผยแพร่แล้ว

เนื้อหาของฉันถูกเก็บไว้ที่ไหน?

ใน CMS ในตัวของ Proyecta — ระบบ managed ที่รองรับด้วย Postgres การคงข้อมูลและการ replication ถูกจัดการให้ ไม่มีฐานข้อมูลที่ต้องรัน ดูได้ที่ การจัดการเนื้อหา

ข้อมูลของฉันถูกสำรองไว้ไหม?

เนื้อหาและระเบียนข้อมูลใน CMS จะถูก persist และ replicate โดยอัตโนมัติ ส่วนฐานข้อมูล infrastructure ที่คุณเพิ่มสำหรับการพัฒนาในเครื่องท้องถิ่น (PostgreSQL ฯลฯ) จะไม่ถูกสำรองข้อมูลให้

ฉันสามารถ export ข้อมูลได้ไหม?

ถาม AI ให้ export ข้อมูลของคุณ หรือดูที่ Export Data สำหรับวิธีที่มีให้ใช้งาน

  • ฐานข้อมูล realtime — สำหรับแอปที่ต้องการข้อมูลที่เปลี่ยนแปลง สด (แชทที่ stream เข้ามา, presence / “ใครออนไลน์อยู่บ้าง”, activity feeds, สถานะเกมแบบ multiplayer) เนื้อหาที่คงทนจะยังอยู่ใน CMS ต่อไป ส่วน realtime store จะเก็บเฉพาะสถานะ live behavior เท่านั้น หากคุณอธิบายแอปที่ต้องการสิ่งนี้ในตอนนี้ Proyecta จะสร้างส่วนที่เหลือและแจ้งว่าส่วน live จะมาพร้อมกับการอัปเดตในภายหลัง
  • CSV import สำหรับการโหลดเนื้อหาจำนวนมาก