База данных
Раздел База данных в EMD Cloud — это мощный гибридный инструмент, объединяющий гибкость NoSQL (MongoDB) со строгой типизацией и удобством NoCode-интерфейсов.
Основные концепции
Под капотом EMD Cloud использует MongoDB, что обеспечивает высокую производительность и масштабируемость. Однако, в отличие от классического использования MongoDB, мы добавили слой строгой типизации и связей, что делает работу с данными предсказуемой и удобной как для разработчиков, так и для бизнес-пользователей.
Для разработчиков (DBaaS)
Вы получаете полноценный Backend-as-a-Service. Вы можете создавать коллекции, настраивать схемы и работать с данными через:
- API: RESTful API для всех операций.
- SDK: Удобные библиотеки для интеграции с вашими приложениями.
Для бизнеса и NoCode (NoCode Database)
EMD Cloud предоставляет интерфейс, похожий на Airtable или Nocodb. Вы можете управлять данными через визуальные представления (таблицы, канбаны, календари), не написав ни строчки кода. Это позволяет быстро создавать внутренние инструменты, CRM, админки и каталоги.
Структура данных
- Коллекция (Collection): Аналог таблицы в реляционных базах данных. Хранит набор записей одной структуры.
- Поле (Field): Столбец в таблице. Имеет строго определенный тип (Текст, Число, Дата и т.д.).
- Запись (Record): Строка в таблице. Документ MongoDB, содержащий данные по полям.
- Связь (Relation): Ссылка на запись в другой коллекции.