Перейти до вмісту
Intum — Довідковий центр

Бази даних

Оновлення: 2 хв читання

Бази даних Noe - це гнучкі бази, що зберігають дані у форматі JSON - без міграцій і без очікування на програміста. Ідеальні як бекенд застосунків Noe: застосунок записує та читає з бази, а ви бачите всі записи в панелі. Ви знайдете їх у меню Noe AI → Бази даних; кнопка AI поруч зі списком дозволяє побудувати або змінити базу текстовою командою.

Схему ви визначаєте самі

Кожна база має власний набір полів - ви додаєте їх у конструкторі схеми на формі (або редагуєте сирий JSON). Доступні типи:

  • string - короткий текст
  • text - довший текст
  • integer - ціле число
  • number - число з плаваючою комою
  • boolean - так/ні
  • datetime / date / time - дата й час

Поле ви можете позначити як обов’язкове, а поля, за якими найчастіше шукаєте, вказати для індексування (до 3 текстових, 2 числових та 2 датових) - пошук за ними тоді швидкий навіть за великої кількості записів.

Записи

Вміст бази ви переглядаєте кнопкою Записи на сторінці бази - кожен запис має також дату створення та автора. Для швидкого пошуку служить Search (фраза, фільтри за полями, сортування).

Публічні методи - база як бекенд застосунку

У полі Публічні методи ви можете виставити вибрані операції (перелік, додавання, редагування, видалення, пошук) так, щоб застосунок Noe користувався ними прямо з браузера, без входу та без токенів у коді. При цьому ви маєте повний контроль на боці сервера:

  • allowed_fields - лише перелічені поля прийдуть із застосунку, решта ігнорується
  • required_fields - без цих полів запис не вдасться
  • default_values - значення, що дописуються автоматично (наприклад, статус “новий”)
  • auto_fields - поля, що заповнюються сервером: IP-адреса того, хто пише ({ip}), ідентифікатор браузера ({cookie_key}), а для авторизованих також {user_id} та {user_name} - користувач застосунку не може їх підробити
  • scope_by - кожен бачить лише свої записи (наприклад, за IP або за ідентифікатором браузера)

Зв’язок із застосунком

Базу ви можете прикріпити до застосунку Noe (поле Застосунок на формі) - зв’язок видно потім на сторінці бази та на сторінці застосунку в секції “Зв’язки”. Одну базу можуть спільно використовувати кілька застосунків.

Чи була ця інформація корисною?

Поділитися

Коментарі