Описание тега mikro-orm
MikroORM - это ORM TypeScript для Node.js, основанный на шаблонах Data Mapper, Unit of Work и Identity Map. В настоящее время он поддерживает базы данных MongoDB, MySQL, PostgreSQL и SQLite. Он имеет первоклассную поддержку TypeScript, оставаясь при этом совместимым с Vanilla JavaScript.
1
ответ
Как я могу вставить граф объектов с помощью MikroORM?
Я пытаюсь создать и обновить несколько объектов (моделей) одновременно. Я сделал это в возражении ОРМ с помощью insertGraph API, который фактически вставляет объект, если у него нет идентификатора, и обновляет, если у него есть идентификатор. Есть л…
25 мар '19 в 13:33
1
ответ
Создаются ли пользовательские экземпляры репозитория для каждого запроса?
Я пытаюсь создать приложение с помощью mikro-orm и apollo-server-express, я хочу использовать пакетную обработку и кеширование загрузчика данных Facebook. Обычно экземпляры загрузчика данных Facebook создаются по запросу. Если mikro-orm также создае…
02 апр '19 в 18:40
1
ответ
Как выпустить или распространить приложение, которое использует микро-орм?
В конфигурации я должен указать пути к файлам.js и.ts, определяющим сущности: MikroORM.init({ ... entitiesDirs: ["build/entities"], entitiesDirsTs: ["src/entities"], }); Итак, когда я пойду выпускать или распространять приложение. Нужно ли распростр…
04 апр '19 в 19:07
1
ответ
NoneMikro -orm Cascade.REMOVE, это только для RDBMS?
Я использую микро-orm с MongoDB и пытаюсь сделать Cascade.REMOVE, но я не могу заставить его работать. Субъект предпринимательской деятельности: @Entity({ collection: "business" }) export class BusinessModel implements BusinessEntity { @PrimaryKey()…
10 апр '19 в 13:21
1
ответ
Ошибка Mikro-orm: сущность undefined не обнаружена
Как я могу исправить эту ошибку Сущность 'undefined' сущность не была обнаружена, убедитесь, что предоставили ее в массиве ' entity' при инициализации ORM
14 апр '20 в 17:53
1
ответ
Правильное использование IdentifiedReference и {wrappedReference: true}
На этом я не заканчиваю понимать это и не хочу загрязнять исходную проблему. нужно использовать всегда{ wrappedReference: true } с IdentifiedReference? Потому что это не удается: @Entity({ collection: "account" }) export class AccountEntity implemen…
11 дек '19 в 21:33
1
ответ
Как разбить результаты на страницы при фильтрации по левому столбцу таблицы соединений
Определим, например, эти сущности: @Entity() export class Author { @OneToMany(() => Book, book => book.author) books = new Collection<Book>(this); } @Entity() export class Book { @Property() name: string; @ManyToOne() author: Author; } c…
12 апр '20 в 12:17
1
ответ
Как удалить объекты из коллекции один-ко-многим только с составными первичными ключами в MariaDB
@Entity() export class Job { @PrimaryKey({ type: BigIntType }) id: string; @OneToMany(() => JobExperienceLevel, jobExperienceLevel => jobExperienceLevel.job, {cascade: Cascade.ALL], orphanRemoval: true}) experienceLevels = new Collection<Jo…
14 апр '20 в 14:40
1
ответ
Межсервисные транзакции Mikro-orm в NestJS
Я оцениваю Mikro-Orm для будущего проекта. Есть несколько вопросов, на которые я либо не нашел ответа в документации, либо не до конца их понял. Позвольте мне описать минимально сложный пример (NestJS): у меня есть система обработки заказов с двумя …
25 фев '20 в 13:18
1
ответ
Заказ Mikro-orm по ST_Distance_Sphere с использованием драйвера MySQL
С MySQL я пытаюсь заказать ST_Distance_Sphere с помощью QueryBuilder. У меня есть сущность: import { Entity, PrimaryKey, Property } from "mikro-orm"; @Entity({ tableName: "studio" }) export default class StudioEntity { @PrimaryKey() public id!: numb…
06 апр '20 в 21:32
1
ответ
Как снести MikroOrm в NestJS
Недавно я преобразовал свой AppModule в динамический модуль, чтобы я мог предоставлять MikroOrm различные конфигурации в зависимости от контекста (тесты E2E и т. Д.), И в настоящее время он выглядит так: @Module({ imports: [ MikroOrmModule.forFeatur…
27 май '20 в 03:34
3
ответа
Насколько сложно выбрать ORM для Node.js? Или в Node.js отсутствует зрелая ORM
Мне нужно разработать продюсерский проект. Это сайт электронной коммерции. Мой текущий стек: Node.js Машинопись PostgreSQL Теперь мне нужно выбрать ORM для этого проекта. Думаю, у меня есть два варианта: ТипОРМ. Я использовал эту ORM раньше. Это хор…
04 авг '20 в 15:01
1
ответ
Интерфейс командной строки mikro-orm: не удается найти модуль ts-node
Я пытаюсь использовать интерфейс командной строки mikro-orm, но получаю ошибку ts-node: $ npx mikro-orm debug npx: installed 280 in 14.531s (node:19228) UnhandledPromiseRejectionWarning: Error: Cannot find module 'ts-node'Require stack: - C:\tmp\nod…
04 сен '20 в 16:20
1
ответ
Nest.js + Mikro-ORM: Коллекция сущностей не инициализирована при использовании createQueryBuilder и leftJoin
Я использую Nest.js и рассматриваю возможность перехода с TypeORM на Mikro-ORM. Я использую nestjs-mikro-orm модуль. Но я застрял на чем-то, что кажется очень простым... У меня 3 объекта, AuthorEntity, BookEntity а также BookMetadata. От моегоAuthor…
30 апр '20 в 00:53
0
ответов
Микро-орм: отношения во вложенных объектах (не в сущностях)
Мне интересно, можно ли иметь (управляемые orm) отношения внутри вложенных объектов. По следующему сценарию: abstract class BaseEntity { @PrimaryKey() _id!: ObjectID; @SerializedPrimaryKey() id!: string; } @Entity({ tableName: 'users' }) class User …
22 авг '20 в 21:11
4
ответа
Ошибка Mikro-orm: не удалось выполнить аутентификацию пароля для пользователя postgres
Я пытаюсь писать код по этому руководству по React GraphQL TypeScript Проект использует MikroOrm для связи с базой данных PostgreSQL. У меня установлен PostgreSQL(12.4) на моем Ubuntu 18.04, я создал пользователя "postgres", и я могу войти в систему…
28 авг '20 в 02:00
0
ответов
mikro-orm загружает коллекцию только с элементами, уже находящимися в карте идентификации
Если я правильно понимаю, карта идентичности похожа на кеш для каждого запроса. Можно ли загружать элементы в коллекцию или инициализировать коллекцию только с элементами, уже находящимися в карте идентификации, без дополнительных запросов к базе да…
18 апр '20 в 20:33
0
ответов
Как лучше всего использовать микро-орм с моделью расширенного домена?
В Sequelize отсутствует преобразование из DAO в модели предметной области. Я хочу добиться отделенного домена от DAL, в том числе от любой библиотеки ORM, поэтому я думаю, что лучший способ для этого - перейти к шаблону репозитория с доменом<->orm и…
19 янв '20 в 16:40
1
ответ
Невозможно вставить в столбец "Идентификатор" ошибка при попытке вставить объект, который имеет вложенный родительский объект.
У меня есть 2 объекта с отношением Один ко многим в моей модели Mikro-Orm (v3.6.15) (подключенной к Postgresql - pg v8.3.0): Уйгулама (родитель) @Entity({ tableName: "Uygulamalar", collection: "Uygulamalar" }) export class Uygula…
25 июл '20 в 00:52
1
ответ
Микро-орм: Как получить результаты запросов с агрегатами в отдельную сущность?
Предположим , у меня есть User а также Post организации с User один ко многим Post. Я хочу получить список пользователей сid, username, post_count. Запрос sql для этого будет выглядеть так: select u.id, u.username, count(p.id) from users u left join…
26 июл '20 в 08:48