Size: a a a

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

2020 March 28

E

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

E

Eldar in Node.js — русскоговорящее сообщество
Еще вопрос есть )
источник

E

Eldar in Node.js — русскоговорящее сообщество
В видео в ютубе некоторые чуваки не вызывают sequelize.sync() после подключения к постгре (с данными). Это означает что они уверены что попали в модель (описали идентично модель в коде)? То есть sync как будто правит БД под модели в коде если есть разнобой в моделях?
источник

E

Envy in Node.js — русскоговорящее сообщество
В TypeORM это точно работает таким образом,т.е. если ты создал в бд новый столбец в таблице, но не описал его в модели typeorm в коде, столбец будет удалён. Вероятнее всего, sequelize работает аналогичным образом
источник

E

Eldar in Node.js — русскоговорящее сообщество
А если не синхронизировать но модели отличаются ?
источник

E

Envy in Node.js — русскоговорящее сообщество
Тогда таблицы в бд останутся в том виде, в каком и должны, но у тебя, в рамках использования ORM не будет возможности обращаться к неописанным столбцам средствами этой самой ОРМ. При этом, насколько мне известно, если ты будешь писать raw sql запросы — в TypeORM это, например, метод someRepository.query(“ur sql query”) — такие запросы выполнятся.
источник

E

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

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Eldar
А если не синхронизировать но модели отличаются ?
приложение будет криво работать.

в общем, гугли: миграции базы данных
источник

E

Envy in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
приложение будет криво работать.

в общем, гугли: миграции базы данных
От чего же криво?
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Envy
От чего же криво?
а чему б ему работать прямо, если он ожидает получить столбец, которого нет в базе
источник

E

Eldar in Node.js — русскоговорящее сообщество
Так код же не знает о новом столбце ничего. Ну эт ладно
источник

E

Envy in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
а чему б ему работать прямо, если он ожидает получить столбец, которого нет в базе
Это уже вопрос того, как он работает с базой, на мой взгляд, у меня не возникало желания сперва описать столбец в коде, затем лезть в базу. Соответственно, и проблем таковых тоже
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Envy
Это уже вопрос того, как он работает с базой, на мой взгляд, у меня не возникало желания сперва описать столбец в коде, затем лезть в базу. Соответственно, и проблем таковых тоже
это уже детали способа миграции
источник

E

Eldar in Node.js — русскоговорящее сообщество
Миграция - сложный процесс на проде ?
источник

E

Eldar in Node.js — русскоговорящее сообщество
А можно будет поднять соседнюю базу уже исправленную. И в нужный момент поменять ссылку в коде на нее?
источник

NE

New Era in Node.js — русскоговорящее сообщество
Ребят, такой вопрос
class Course {
 constructor(title, price, img) {
   this.title = title;
   this.price = price;
   this.img = img;
   this.id = uuidv4();
 }
 save() {
   fs.appendFile(
     path.join(__dirname, "..", "data", "courses.json"),
     new Course(),
     err => {
       if (err) throw err;
     }
   );
 }
Через класс пытаюсь записать данные в файл, но записывается [object Object], как мне правильно их распарсить?
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
New Era
Ребят, такой вопрос
class Course {
 constructor(title, price, img) {
   this.title = title;
   this.price = price;
   this.img = img;
   this.id = uuidv4();
 }
 save() {
   fs.appendFile(
     path.join(__dirname, "..", "data", "courses.json"),
     new Course(),
     err => {
       if (err) throw err;
     }
   );
 }
Через класс пытаюсь записать данные в файл, но записывается [object Object], как мне правильно их распарсить?
ну так ты пишешь обьект
источник

d

dettrix in Node.js — русскоговорящее сообщество
все друзей ищешь?
источник

NE

New Era in Node.js — русскоговорящее сообщество
倫太郎 岡部
ну так ты пишешь обьект
Все верно, я хотел объект в открытом виде и добавить в файл, или я так сделать не могу, возможно есть какие то нюансы?
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
ну так надо писать строки 🤔
источник