ikasymov
Ребята есть тут вообще работающие с mysql и sequelize или все монгоебы ?? Вопросы задаю все молчат
ikasymov
Могут ли быть ошибки в такие ситуации в mysql что прежде чем создать одну таблицу надо создать другую потому что этот будет хранит ключ той еще не созданной таблицы или она все ровно создаст без ошибок?
Yar
две таблицы ты не можешь создать с одинаковыми названиями
Yar
ключ цепляеться по названию
ikasymov
ты не правильно понял
Yar
потому что этот будет хранит ключ той еще не созданной таблицы - о чем ты?
ikasymov
У меня таблицы создаются по моим файлам миграциям и получается так что Первая миграция создает таблицу которая должна хранить ключ второй таблицы которая данный момент еще не создана так как она вторая по очереди не должно ли быть ошибки?
Yar
Будет ошибка
ikasymov
хм
Yar
Так как ключ не создаться
ikasymov
получается мне надо сперва прогнать второй файл потом только первый
Yar
Много вариантов
Yar
Можно создать все таблицы, потом повесить ключи. Можно таблицы создавать в правильной последовательности
ikasymov
не знаешь как в sequelize cli менять последовательности создание таблиц по миграционным файлам?
Yar
Нет
Ilya
если ты их без then поставил все полетит в разнобой
Ilya
и да. файлики именуются с таймстемпом например. чтобы сиквелайз шел их по порядку
Ilya
up: function (queryInterface, Sequelize) { const DataTypes = Sequelize.DataTypes; return queryInterface.removeColumn('hotels', 'description').then( ()=> queryInterface.addColumn( 'hotels', 'description_ru', { type: DataTypes.TEXT('long'), defaultValue: null } ) ).then( ()=> queryInterface.addColumn( 'hotels', 'description_en', { type: DataTypes.TEXT('long'), defaultValue: null } ) ).then( ()=> queryInterface.addColumn( 'hotels', 'address_ru', { type: DataTypes.TEXT, defaultValue: null } ) )
Ilya
у тебя апы цепочками написаны?
Ilya
или тупо queryInterface.* один за другим?
Ilya
ikasymov
решил проблему переименованием файла
Ilya
лол а как ты тогда сиквалайз юзаещь
ikasymov
а в чем проблема переименованием?
Ilya
вообще там есть команднострочная тулза чтобы файл миграции создавать
Ilya
руками создавал?
ikasymov
sequelize db:model:create
Ilya
а в чем проблема переименованием?
ну если порядок соблюдешь то все будет
Ilya
sequelize db:model:create
эта штука там слегка косячная
Ilya
я модели руками делал и создавал миграции командой
ikasymov
эта штука там слегка косячная
я так пару простых полей создаю потом ручками изменяю под себя
Ilya
да еще
ikasymov
Ilya
createTable в миграции тебе не создаст часть ключей
Ilya
так что один хуй тебе надо миграцию писать самому )
Ilya
собсно потому я так и работал
Ilya
щя
Ilya
sequelize migrate:create
Ilya
оно вешает таймтсемп в начало файла. потом переиминовываешь там его чутка. и живешь
ikasymov
оно вешает таймтсемп в начало файла. потом переиминовываешь там его чутка. и живешь
а если уже миграции есть то надо их удалить и команду эту запустить?
Ilya
но короч таблицы сиквалайз создает косячно
ikasymov
ну база пустая еще данных нет
ikasymov
так он ничего не делает
Ilya
это наверное более верный путь
Ilya
ну учись писать миграции в общем. а то зашьешься )
ikasymov
понял
ikasymov
спс
Ilya
ну в первой миграции можешь создагние бд всей запилить
Николаич
А для монги есть что-то, чтоб миграции делать? Юзаю mongoose.
Ilya
а таблицы в разнобой создаются у тебя не на миграциях
Ilya
ты sync делаешь и они создаются через жопу )
Ilya
делай синк без пересоздания. только для проверки )
Cenator 🐈
Удоли ноде модулес и заново npm i
Sergey
Хоть бы код показал
Sergey
Зависимости
Sergey
Бля, в прямом
Sergey
Код
Sergey
Который написал
Sergey
Который использовал
Sergey
Мы тебе тут телепаты???
Anonymous
Привет, извините если не в тему... Хотел узнать что за хайп сейчас про то что nodejs распадается?
Maxim
Всё нормально там. Ни чего не рападается
Evgeny
Подскажите, как одновременно использовать разные версии npm ?
Egor
@chuvee nvm.sh
Anonymous
кто тебе сказал, что он распадается?
Ну с комитета то что уходят разработчики и советуют переходить на другую платформу , типо io.js
Anonymous
По другому называетсч забыл
Anonymous
Я хотел узнать почему это случилось
Egor
полномочия превышал при разработке
Алексей
Ну с комитета то что уходят разработчики и советуют переходить на другую платформу , типо io.js
Это новости 1000 летней давности - они давно уже обьединись обратно
Алексей
и все с Node.js живут