Database
Hầu hết các ứng dụng lưu trữ dữ liệu trong CMS tích hợp sẵn của Proyecta — một store được quản lý, hỗ trợ Postgres, mà không cần bạn tự vận hành database. Tính năng realtime database cho các ứng dụng cập nhật trực tiếp sẽ sớm ra mắt.
Hầu hết các ứng dụng Proyecta không yêu cầu bạn phải nghĩ đến database. Khi bạn mô tả ứng dụng, Proyecta sẽ thiết kế data model, khởi tạo các collection nội dung thực sự, và seed chúng với dữ liệu mẫu — tất cả trước khi UI được xây dựng. Ứng dụng của bạn được triển khai đã kết nối sẵn với dữ liệu thực, có thể chỉnh sửa bởi chủ sở hữu ngay từ lần build đầu tiên. Dữ liệu bền vững đó nằm trong hệ thống quản lý nội dung (CMS) tích hợp sẵn của Proyecta (một store được quản lý, hỗ trợ Postgres), chứ không phải trong một database bạn phải tự vận hành.
Dữ liệu ứng dụng của bạn nằm ở đâu
Phần tiêu đề “Dữ liệu ứng dụng của bạn nằm ở đâu”| Loại dữ liệu | Lưu trữ tại | Quản lý tại |
|---|---|---|
| Nội dung & bản ghi (bài đăng, dịch vụ, danh sách, FAQ, đặt chỗ) | Quản lý nội dung (CMS) | AI chat, bảng quản trị của ứng dụng |
| Tài khoản người dùng & đăng nhập | Auth | Bảng quản trị → Members |
| Sản phẩm, đơn hàng, gói đăng ký, thanh toán | Commerce | Bảng quản trị → Commerce |
| Tệp tải lên & media | Files & Media | Bảng quản trị của ứng dụng |
Bạn không bao giờ phải quyết định nên đặt nội dung, người dùng, đơn hàng hay tệp ở đâu — nền tảng quản lý những thứ đó cho bạn, và bạn quản lý chúng từ bảng quản trị tích hợp sẵn của ứng dụng (hoặc bằng cách hỏi AI).
Dữ liệu của bạn được lưu trữ như thế nào
Phần tiêu đề “Dữ liệu của bạn được lưu trữ như thế nào”Bạn không cần thiết kế schema hay chạy server. Proyecta mô hình hóa dữ liệu của bạn thành các collection và entry trong CMS, khởi tạo chúng trước khi UI được xây dựng, và seed chúng với nội dung mẫu thực tế. Các trang của bạn đọc dữ liệu đó thông qua các typed hook mà AI kết nối sẵn, và bạn chỉnh sửa từ bảng quản trị — không cần code. Để hiểu đầy đủ về mô hình (collection, singleton, kiểu trường, bản nháp và xuất bản), xem Quản lý nội dung và Cách dữ liệu ứng dụng của bạn hoạt động.
Bên dưới là một store được quản lý, hỗ trợ Postgres: việc lưu trữ và sao chép dữ liệu đều được xử lý cho bạn, và bạn không cần tự khởi tạo, mở rộng hay sao lưu database.
AI có thể đọc và ghi dữ liệu không?
Phần tiêu đề “AI có thể đọc và ghi dữ liệu không?”Có. Hãy hỏi trực tiếp, AI sẽ làm việc với store chứa dữ liệu tương ứng:
"Add a new service called 'Deep clean' priced at $120"→ tạo một CMS entry"Mark the last five contact-form submissions as read"→ cập nhật các form submission"Change the homepage headline to …"→ chỉnh sửa nội dung trang
Bạn (hoặc bất kỳ ai bạn cấp quyền admin) cũng có thể làm tương tự từ bảng quản trị của ứng dụng, hoàn toàn không cần AI.
Database cho hạ tầng (phát triển local)
Phần tiêu đề “Database cho hạ tầng (phát triển local)”Nếu bạn đang phát triển với một relational database truyền thống — một repo bạn tự mang vào, hoặc một workload local nặng hơn — máy dev của bạn có thể chạy các dịch vụ hạ tầng dưới dạng sidecar container:
- PostgreSQL — relational database đầy đủ với hỗ trợ SQL
- MySQL — relational database thay thế
- MongoDB — document database
- Redis — in-memory data store / cache
Thêm các dịch vụ này bằng cách mô tả cho AI, hoặc cấu hình trong proyecta.config.json. Xem Dev Machines để biết chi tiết. Những thứ này dành cho phát triển local và tách biệt với dữ liệu nền tảng của ứng dụng đã xuất bản.
Câu hỏi thường gặp
Phần tiêu đề “Câu hỏi thường gặp”Nội dung của tôi được lưu trữ ở đâu?
Trong CMS tích hợp sẵn của Proyecta — một store được quản lý, hỗ trợ Postgres. Việc lưu trữ và sao chép dữ liệu được xử lý cho bạn; không cần tự vận hành database. Xem Quản lý nội dung.
Dữ liệu của tôi có được sao lưu không?
Nội dung và bản ghi trong CMS được lưu trữ và sao chép tự động. Các database hạ tầng bạn thêm để phát triển local (PostgreSQL, v.v.) không được sao lưu cho bạn.
Tôi có thể xuất dữ liệu của mình không?
Hãy yêu cầu AI xuất dữ liệu của bạn, hoặc xem Xuất dữ liệu để biết các phương thức khả dụng.
Sắp ra mắt
Phần tiêu đề “Sắp ra mắt”- Realtime database — dành cho các ứng dụng cần dữ liệu thay đổi trực tiếp (chat phát trực tuyến, trạng thái hiện diện / “ai đang online”, activity feed, trạng thái game nhiều người chơi). Nội dung bền vững vẫn sẽ nằm trong CMS; realtime store chỉ lưu trạng thái hành vi trực tiếp. Nếu hôm nay bạn mô tả một ứng dụng cần tính năng này, Proyecta sẽ xây dựng phần còn lại và đánh dấu phần trực tiếp đó là sẽ có trong bản cập nhật.
- Nhập CSV để tải nội dung hàng loạt.