Публикации по теме 'orm'


Django ORM: полное руководство по оптимизированному взаимодействию с базой данных
Django, веб-фреймворк высокого уровня на Python, завоевал огромную популярность среди разработчиков благодаря своей эффективности и простоте использования. Одним из ключевых компонентов, который делает Django таким мощным инструментом, является его система объектно-реляционного сопоставления (ORM). В этой статье мы углубимся в Django ORM, изучим его функции, преимущества и лучшие практики взаимодействия с базами данных в ваших веб-приложениях. Что такое Джанго ОРМ? Django ORM —..

Prisma — отличная ORM для Typescript
«Prisma — это серверная библиотека, которая помогает вашему приложению читать и записывать данные в базу данных интуитивно понятным и безопасным способом». ~Prisma Site Объектно-реляционные преобразователи (ORM) — это распространенная технология для взаимодействия с базами данных со стороны серверного приложения по сравнению с выполнением ручного SQL в строке подключения к базе данных или использованием хранимых процедур в базе данных для выполнения сложных запросов. Во многих..

Создание ODM с помощью JavaScript
Думаю, впервые я услышал об ORM 10 лет назад. Я обнаружил эту технику в учебнике NetBeans , в котором объяснялось, как создавать классы Java из базы данных MySQL. Я провел несколько тестов, и все прошло хорошо. Мне очень понравились концепции, но не исполнение. Я был очень разочарован этапом генерации, потому что мне всегда приходилось регенерировать классы для каждого обновления структуры базы данных. На самом деле эта проблема была связана с языком, используемым для..

TypeORM - Начало работы
TypeORM - это ORM, построенный на основе TypeScript. Он может работать на различных платформах, таких как NodeJS, Ionic, React Native, Electron и т. Д. TypeORM поддерживает шаблоны «Active Record» и «Data Mappern», что означает, что вы можете писать высококачественные, масштабируемые, легко обслуживаемые приложения. По версии ТипОРМ поддерживает как DataMapper , так и ActiveRecord (на ваш выбор) объекты и столбцы типы столбцов, специфичные для базы данных менеджер сущности..

Подводные камни Realm DB и методы интеграции
Это хороший обзор двух способов интеграции Realm в ваш проект. Текущий проект, над которым я работаю, интенсивно использует ООП и дженерики (множество базовых/абстрактных классов и интерфейсов, с которыми у SqlLite ORM не было проблем), поэтому немного более медленный метод из части 1 работал намного лучше. Часть 2 содержит несколько советов о том, как использовать Realm, если вы добавляете его в проект с нуля, чтобы лучше контролировать свои модели данных:..

Как настроить транзакцию Knex.js ?
Давайте сначала разберемся, что такое транзакция и когда необходимо использовать транзакцию? Транзакции — важная особенность реляционных баз данных, поскольку они позволяют корректно восстанавливаться после сбоев и поддерживать согласованность базы данных даже в случае сбоя системы. Все запросы внутри транзакции выполняются при одном и том же подключении к базе данных и выполняют весь набор запросов как единую единицу работы. Любой сбой будет означать, что база данных откатит любые..

ORM: использовать или не использовать. Наш опыт
ORM: использовать или не использовать. Наш опыт Задача : за короткий период времени создать проект, включающий бэкэнд без сложных запросов к базе данных и фронтенду. Для внешнего интерфейса у нас уже был аналогичный шаблон, взятый из старого проекта. Бэкэнд был на Node.js и не имел такого шаблона, и, поскольку сроки были жесткими, мы решили не вводить миграцию и ORM для работы с базой данных, так как их изучение потребует дополнительного времени. Сначала все шло хорошо. Но..