Size: a a a

TypeORM - Русскоязычное сообщество

2021 August 14

D

DaunPony in TypeORM - Русскоязычное сообщество
Это из документации. У меня так работает.
источник
2021 August 15

К

Константин in TypeORM - Русскоязычное сообщество
Так и не могу понять как соединить воедино такую штуку: Есть сущности: товар, склад и наличие. Один товар может быть в наличии на разных складах.
В наличии храниться информация о количестве товара на каждом из складов, то есть у этой сущности есть поле склад, товар и количество.
Как сделать так, чтобы во первых как-то инициализировать: то есть чтобы при добавлении нового товара, в таблице с ниличием добавлялись записи с id каждого склада и с наличием этого товара на нем, по умолчанию 0.
Как сделать так чтобы при добавлении нового склада, в таблице с наличием добавлялись записи для существующих товаров что у них наличие 0. Как это вообще работает. Поделитесь пожалуйста знаниями
источник
2021 August 16

MX

Muzaffar Xolmuhammad... in TypeORM - Русскоязычное сообщество
Здраствуйте,

@PrimaryGeneratedColumn()
 ID: number;

 @Column({ unique: true })
 user_login: string;


если логин существует в базе юзер не создается, если не сушществует создается, но там ID увеличился в двое например:
ID: 1
user_login: Login1

ID: 3
user_login: Login2

как можно исправит это
источник

п

поймаю/накажу... in TypeORM - Русскоязычное сообщество
ребят, а кто сталкивался с memory leak когда используете тайп орм? кто как поборол это?
источник
2021 August 17

ВС

Вячеслав Салоид... in TypeORM - Русскоязычное сообщество
Всем привет

Подскажите, пожалуйста

repository.insert([]) возвращает generatedMaps - только айдишники (как и identifiers)

так и должно быть?

можно как-то получить массив объектов?
источник
2021 August 18

КБ

Константин Брызгалин... in TypeORM - Русскоязычное сообщество
как ни странно – .save([...]) – она вернёт энтити
источник

NM

Nikita Manuylenko in TypeORM - Русскоязычное сообщество
Всем привет, мне фронтендер написал: «Не вижу, чтобы где-то возвращалось общее количество строк для таблицы» - как это сделать в TypeORM ?
источник

MV

Mikhail Vasiliev in TypeORM - Русскоязычное сообщество
getManyAndCount
источник

NM

Nikita Manuylenko in TypeORM - Русскоязычное сообщество
мне нужно общее кол-во строк в бд в конкретной таблице
источник

NM

Nikita Manuylenko in TypeORM - Русскоязычное сообщество
это мне нужно в любом случае делать еще один запрос, чтобы эту инфу получить ?
источник

MV

Mikhail Vasiliev in TypeORM - Русскоязычное сообщество
/**
* Executes built SQL query and returns entities and overall entities count (without limitation).
* This method is useful to build pagination.
*/
getManyAndCount(): Promise<[Entity[], number]>;
источник

NM

Nikita Manuylenko in TypeORM - Русскоязычное сообщество
спасибо)
источник

x

xzdwq in TypeORM - Русскоязычное сообщество
господа, а какие нюансы при удалении записи из таблицы?
вот, к примеру, сейчас чтобы удалить я нахожу данные const data = this.userRepository.findOne(id, {relations: ['group']}), потом просто удаляю по индексу из объекта data.group.splice(matchIndex, 1); и потом сохраняю: this.userRepository.save(data) и это работает.
Потом делаю аналогичный алгоритм с другой таблицей, но выдает ошибку что не может обновить поле на NULL (UPDATE fails), почему он пытается его обновить, а не удалить? Или я все совсем не так понял?
источник
2021 August 19

MV

Mikhail Vasiliev in TypeORM - Русскоязычное сообщество
Йоу, есть приложение, в нем typeorm
На двух ос (mac, kubuntu) при создании модели id === varchar 36, а на третьей ос (ubuntu 20.04) id === char 32
id === PrimaryGeneratedColumn

В чем может быть проблема? Куда копать?
источник

Т

Тёмыч in TypeORM - Русскоязычное сообщество
господа, при апдейте сущности выскакивает ошибка Invalid array length
что это может быть?
источник

Т

Тёмыч in TypeORM - Русскоязычное сообщество
из массивов в сущности только связанные сущности, которые не апдейтятся при этом апдейте
источник
2021 August 22

К

Константин in TypeORM - Русскоязычное сообщество
Всем привет. Помогите пожалуйста разобраться:
Сейчас в dev режиме включен флаг synchronize: true

В одной сущности сачала были колонки productId, branchId  и count, потом оди были удалены и вместо них добавлены другие:
@Entity()
export class Stock {
 @PrimaryGeneratedColumn()
 id: number

 @ManyToOne(() => Product, (product: Product) => product.availability)
 product: Product

 @ManyToOne(() => Branch, (branch: Branch) => branch.availability)
 branch: Branch

 @Column()
 quantity: number
}


Сейчас при попытке сохранить что-то в этой таблице получаю ошибку что count не может быть null. Но в моей сущности такой колонки уже нет, а базе почему-то и как-то создается.
Попробовал удалить эти колонки, но перезапуске приложения они опять создаются
Попробовал удалить эту базу, но при создании новой эти колонки опять создаются

Что еще можно сделать не знаю. Откуда они беруться? Как от них избавиться? Как не иметь проблем при изменении схем в режиме разработки? Спасибо
источник

🏡K

🏡 ILshat Khamitov in TypeORM - Русскоязычное сообщество
Используй миграции а не автосинк
источник

К

Константин in TypeORM - Русскоязычное сообщество
А в чем разница в режиме разработки?
источник

🏡K

🏡 ILshat Khamitov in TypeORM - Русскоязычное сообщество
привыкаешь не косячить
источник