База данных
Каждое приложение включает базу данных. Proyecta создаёт схему на основе ваших описаний. Просматривайте, редактируйте данные и управляйте ими во вкладке Database.
Каждое приложение Proyecta поставляется со встроенной базой данных — никакой настройки не требуется. Это документно-ориентированная база данных реального времени с автоматической реактивностью — интерфейс обновляется мгновенно при изменении данных.
Как работает база данных?
Заголовок раздела «Как работает база данных?»Когда вы описываете функции ИИ, он автоматически создаёт схему базы данных:
"Add a blog with posts and comments"→ создаёт таблицыpostsиcomments"Users should be able to save favorites"→ создаёт таблицуfavoritesсо связями по пользователям"Track order history"→ создаёт таблицуordersс нужными индексами
Проектировать схему самостоятельно не нужно. Опишите желаемую функциональность и пользовательский опыт — ИИ возьмёт на себя всё остальное.
Просмотр данных и управление ими
Заголовок раздела «Просмотр данных и управление ими»Откройте Dashboard > Data, чтобы просматривать базу данных и управлять ею:
- Table list — все таблицы с количеством документов
- Record browser — постраничный просмотр записей в любой таблице
- Create records — добавление новых записей через редактор форм
- Edit records — изменение отдельных полей
- Delete records — удаление записей с подтверждением
Вкладка Data автоматически определяет схемы таблиц и типы полей, поэтому просматривать и редактировать записи можно без какой-либо настройки. Также поддерживается встроенное редактирование ячеек для скалярных полей (число, короткий текст, булево значение) — нажмите на ячейку, чтобы редактировать напрямую; для сложных полей и полей типа JSON открывается полный редактор форм. Строка поиска на панели инструментов фильтрует записи на стороне клиента в пределах загруженной страницы.
А что насчёт ИИ?
Заголовок раздела «А что насчёт ИИ?»ИИ — самый мощный способ читать и записывать данные на сегодняшний день. Спросите его напрямую:
"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 oldtemp_importstable"
ИИ может читать и изменять любые данные напрямую — попросите его добавить, обновить или удалить записи. В целях безопасности таблица пользователей, управляемая системой аутентификации, защищена от записи и не может быть изменена через ИИ.
Инфраструктурные базы данных
Заголовок раздела «Инфраструктурные базы данных»Если вам нужна традиционная реляционная база данных в дополнение к встроенной, вы можете добавить инфраструктурные сервисы:
- PostgreSQL — полноценная реляционная база данных с поддержкой SQL
- MySQL — альтернативная реляционная база данных
- MongoDB — документная база данных
- Redis — хранилище данных в памяти / кэш
Добавьте их, описав ИИ, или настроив в файле proyecta.config.json. Подробнее см. в разделе Dev Machines.
Часто задаваемые вопросы
Заголовок раздела «Часто задаваемые вопросы»Создаются ли резервные копии моих данных?
Сохранность данных и их репликация обеспечиваются автоматически. Для инфраструктурных баз данных (PostgreSQL и др.) автоматическое резервное копирование пока не предусмотрено.
Можно ли экспортировать данные?
Экспорт данных из вкладки Data пока недоступен. Вы можете просматривать записи в Dashboard > Data или попросить ИИ экспортировать ваши данные. Другие способы экспорта описаны в разделе Export Data.
Можно ли редактировать данные, не обращаясь к ИИ?
Да — используйте Dashboard > Data, чтобы просматривать, создавать, редактировать и удалять записи напрямую.
Скоро появится
Заголовок раздела «Скоро появится»- Импорт CSV для массовой загрузки данных