Size: a a a

Node.js — русскоговорящее сообщество

2020 September 18

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
krn p
народ, объясните плес дурачку.
вот есть у нас package.json
под него собран package-lock.json
все работает
1)я меняю тэг пакета внутри package.json
npm i
лок не изменяется. какого хера ?
2)я удаляю package-lock.json
npm i
лок не изменяется - какого хера?
3) я удаляю еще и node_modules - вопросы те же.
npm update ? но тогда он апнет до кучи еще пару десятков модулей, опять херь какая-то.
как эта шняга с локом работает вообще?
Какой и на что меняешь?
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Может, было ~4.1.0
Поменял на ~4.1.1
А по факту ставит 4.1.2
источник

KB

Konstantin Belkin in Node.js — русскоговорящее сообщество
Typeorm
Всем привет, подскажите пожалуйста есть ли возможность создавать вычисляемые поля? Например у юзера есть взаимосвязь с сущностью фото, и я хочу иметь поле у юзера типа photoQuantity и сразу возвращать кол-во всех фото
источник

D

Dmitry in Node.js — русскоговорящее сообщество
Konstantin Belkin
Typeorm
Всем привет, подскажите пожалуйста есть ли возможность создавать вычисляемые поля? Например у юзера есть взаимосвязь с сущностью фото, и я хочу иметь поле у юзера типа photoQuantity и сразу возвращать кол-во всех фото
да, но вам это не нужно
источник

D

Dmitry in Node.js — русскоговорящее сообщество
лучше Photo::countPhotosByUser
источник

kp

krn p in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Какой и на что меняешь?
меняю минорную версию, например.
было 4.1.1
стало 4.2.0 например, поставиться должна именно 4.2.0
источник

KB

Konstantin Belkin in Node.js — русскоговорящее сообщество
Dmitry
да, но вам это не нужно
А если в моем реальном примере таких полей около 10, по той же логике?
источник

D

Dmitry in Node.js — русскоговорящее сообщество
Konstantin Belkin
А если в моем реальном примере таких полей около 10, по той же логике?
да, потому что только сущность фото умеет считать сколько там чего у нее самих себя с конкретным юзер ид
источник

KB

Konstantin Belkin in Node.js — русскоговорящее сообщество
Dmitry
да, потому что только сущность фото умеет считать сколько там чего у нее самих себя с конкретным юзер ид
Этот метод я так понимаю надо реализовать внутри репозитория? @EntityRepository
источник

kp

krn p in Node.js — русскоговорящее сообщество
Konstantin Belkin
Typeorm
Всем привет, подскажите пожалуйста есть ли возможность создавать вычисляемые поля? Например у юзера есть взаимосвязь с сущностью фото, и я хочу иметь поле у юзера типа photoQuantity и сразу возвращать кол-во всех фото
может есть смысл функцию в пг написать, или триггер, или че там ишо есть клевого
источник

kp

krn p in Node.js — русскоговорящее сообщество
если речь о пг конечно
источник

KB

Konstantin Belkin in Node.js — русскоговорящее сообщество
о пг
источник

D

Dmitry in Node.js — русскоговорящее сообщество
Konstantin Belkin
Этот метод я так понимаю надо реализовать внутри репозитория? @EntityRepository
в целом да, в репу
источник

D

Dmitry in Node.js — русскоговорящее сообщество
krn p
может есть смысл функцию в пг написать, или триггер, или че там ишо есть клевого
а потом хранилище фоток изменится и что будете делать ?
источник

D

Dmitry in Node.js — русскоговорящее сообщество
хранилище это инфраструктура, лучше в нее бизнес логику не совать
источник

KB

Konstantin Belkin in Node.js — русскоговорящее сообщество
import {EntityRepository, Repository} from "typeorm";
import {User} from "../entity/User";

@EntityRepository(User)
export class UserRepository extends Repository<User> {

   findByName(firstName: string, lastName: string) {
       return this.findOne({ firstName, lastName });
   }

}

Это вот это я правильно понимаю?
источник

ф

фасоленбка in Node.js — русскоговорящее сообщество
господа, у меня тут такая проблема. разрывается конект при попытке подключить mssql к серваку. сервак пашет, бд создана, подключено правильно (с оф документации брала). полагаю что проблема с ядром, но найти решения как-то не получилось. авось кто-то знает куда копать?
источник

ф

фасоленбка in Node.js — русскоговорящее сообщество
типо, там же ошибок никаких не выдает, просто разрыв
источник

D

Dmitry in Node.js — русскоговорящее сообщество
фасоленбка
типо, там же ошибок никаких не выдает, просто разрыв
не бывает такого. ошибка при обрыве коннекта всегда есть, как минимум на уровне сети
источник

D

Dmitry in Node.js — русскоговорящее сообщество
посмотрите в сторону таймаутов, ну и на крайняк tcpdump
источник