Size: a a a

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

2019 November 22

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Ð
да
Т.е. если в этой функции надо будет поменять любую мелочь, вы делаете миграцию?
источник

Ð

Ð in Node.js — русскоговорящее сообщество
актив рекорд я вообще считаю антипаттерном, уж очень много боли от него
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Т.е. если в этой функции надо будет поменять любую мелочь, вы делаете миграцию?
нет, я просто перезаливаю эту функцию одной кнопкой
источник

Ð

Ð in Node.js — русскоговорящее сообщество
в каком-то роде да, это миграция, наверное. Но деплоить функци проще, чем деплоить и перезапускать ноду
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Ð
нет, я просто перезаливаю эту функцию одной кнопкой
Перезаливаешь где? На проде? А локально как? А гит используется?
источник

Ð

Ð in Node.js — русскоговорящее сообщество
конечно используется, и локально так же, а в чем проблема-то?
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Ð
конечно используется, и локально так же, а в чем проблема-то?
Я работаю с тобой в команде.
У меня есть локальная БД.
Ты поменял ХП.

Что мне (и тебе) надо сделать, чтобы у меня БД работала актуально?
источник

Ð

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

Ð

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

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Ð
по всем изменениям в бд пишется файл, который надо запустить.
Ручками?
Т.е. по сути это миграция, но в одну сторону, и которую надо запускать самостоятельно, заметив, что появились новые изменения?

А я могу потом легко перейти на другую ветку / откатиться назад?
источник

Ð

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

Ð

Ð in Node.js — русскоговорящее сообщество
у тебя в репе на конкретную дату/версию всегда будет файл генерации базы на ту дату/версию
источник

PS

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

Ð

Ð in Node.js — русскоговорящее сообщество
в смысле? а у тебя код ноды автоматически пишется? нет конечно, программирование плскл - это основной код в проде, как он может писаться автоматически?
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Т.е. down миграций у вас нет?
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Ð
ты можешь либо накатить его, либо заново развернуть тестовую бд
И прод точно не придётся никогда откатывать назад?
источник

Ð

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

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Ð
ни разу не приходилось, но в случае такой необходимости происходить будет то же самое: пишется скрипт отката и вперед.  В случае орм тебе тоже придется это делать, если изменишь структуру данных.
Ну это уже не про разгоро про ОРМ (орм тут не причём, она за миграции не отвечает), а про место логики
источник

Ð

Ð in Node.js — русскоговорящее сообщество
что такое логика?
источник

Ð

Ð in Node.js — русскоговорящее сообщество
у логики нет четкого места, если это целостность данных - ей место в базе, а если это логика заполнения из кэша - ей место в ноде.
источник