Середовища
База може мати середовища: продакшн, тестування, розробка… Кожне з них — повноцінна база: її схема, таблиці, рядки, дозволи, — і всі вони мають спільне походження бази, її таблиць і полів.
В інтерфейсі
Section titled “В інтерфейсі”Бічна панель показує один рядок на базу зі значком, який вказує відкрите середовище й дає змогу його змінити. Значок не з’являється, доки є лише продакшн.
Середовища додаються, перейменовуються й видаляються в Редагувати базу…: нове середовище створюється як копія структури іншого, без його рядків.
Порівняння середовищ
Section titled “Порівняння середовищ”У меню бази, в розділі Інші дії, Порівняти середовища… відкриває діалог:
- Структура: середовища — у стовпцях, таблиці й поля — у рядках; усе, що відрізняється від продакшну, підсвічено.
- Застосувати міграції… готує план переходу від одного середовища до іншого, крок за кроком. Він ніколи не позначає автоматично те, що скасувало б новішу зміну в цільовому середовищі.
- Синхронізація рядків: таблиця за таблицею, перенесення рядків з одного середовища в інше за ідентифікатором.

Як basedb знає, хто що змінив
Section titled “Як basedb знає, хто що змінив”Порівняння спирається на історію структури: кожне створення, зміна чи видалення таблиці або поля фіксується тригером у каталозі й доступне на вкладці «Структура» в історії. Ідентифікатори походження пов’язують поле з тестування з його відповідником у продакшні, навіть після перейменування.
Через API, SDK і MCP
Section titled “Через API, SDK і MCP”Токен, створений на всю базу, відкриває всі її середовища — наявні й ті, які додадуть пізніше: один токен для продакшну й тестування. Програма чи агент вибирає середовище під час кожного виклику:
| Де | Як |
|---|---|
| REST API | заголовок X-Basedb-Environment: recette або ?environment=recette |
| SDK | db.environment('recette') |
| MCP | адреса …/mcp?environment=recette або аргумент environment інструмента |
| n8n | поле Environment облікових даних |
Без жодного з них кожна база позначає власне середовище: назва продакшну відкриває продакшн, назва тестування — тестування. Токен також можна обмежити під час створення середовищем, яке показано в інтерфейсі: тоді він не бачить жодного іншого. В обох випадках його права звіряються — середовище за середовищем — з правами людини, яка його створила.
Кожне середовище — це схема: b_t4z56fq_ventes для продакшну,
b_t4z56fq_ventes_recette для тестування. Ваші запити змінюють середовище, змінюючи схему —
або search_path.
basedb — вільне програмне забезпечення від Eodia, студії ШІ-орієнтованого програмного забезпечення.