Yaroslav
26.08.2017
10:03:40
Будет ошибка
Ilgiz
26.08.2017
10:03:48
хм
Yaroslav
26.08.2017
10:03:50
Так как ключ не создаться
Ilgiz
26.08.2017
10:04:15
получается мне надо сперва прогнать второй файл потом только первый
Google
Yaroslav
26.08.2017
10:04:44
Много вариантов
Можно создать все таблицы, потом повесить ключи. Можно таблицы создавать в правильной последовательности
Ilgiz
26.08.2017
10:06:51
не знаешь как в sequelize cli менять последовательности создание таблиц по миграционным файлам?
Yaroslav
26.08.2017
10:07:13
Нет
Ilya
26.08.2017
10:17:02
если ты их без then поставил все полетит в разнобой
и да. файлики именуются с таймстемпом например. чтобы сиквелайз шел их по порядку
Ilgiz
26.08.2017
10:18:22
Ilya
26.08.2017
10:18:34
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
}
)
)
у тебя апы цепочками написаны?
или тупо queryInterface.* один за другим?
Ilgiz
26.08.2017
10:20:03
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
26.08.2017
10:20:07
Google
Ilgiz
26.08.2017
10:20:12
решил проблему переименованием файла
Ilya
26.08.2017
10:20:23
лол а как ты тогда сиквалайз юзаещь
Ilgiz
26.08.2017
10:20:47
а в чем проблема переименованием?
Ilya
26.08.2017
10:21:02
вообще там есть команднострочная тулза чтобы файл миграции создавать
руками создавал?
Ilgiz
26.08.2017
10:21:14
sequelize db:model:create
Ilya
26.08.2017
10:21:37
я модели руками делал и создавал миграции командой
Ilgiz
26.08.2017
10:22:31
Ilya
26.08.2017
10:22:36
да еще
Ilgiz
26.08.2017
10:22:47
Ilya
26.08.2017
10:22:51
createTable в миграции тебе не создаст часть ключей
так что один хуй тебе надо миграцию писать самому )
собсно потому я так и работал
щя
sequelize migrate:create
оно вешает таймтсемп в начало файла. потом переиминовываешь там его чутка. и живешь
Google
Ilgiz
26.08.2017
10:24:45
Ilya
26.08.2017
10:24:51
но короч таблицы сиквалайз создает косячно
Ilgiz
26.08.2017
10:24:57
ну база пустая еще данных нет
Ilya
26.08.2017
10:25:19
Ilgiz
26.08.2017
10:25:29
так он ничего не делает
Ilya
26.08.2017
10:25:33
это наверное более верный путь
ну учись писать миграции в общем. а то зашьешься )
Ilgiz
26.08.2017
10:26:05
понял
спс
Ilya
26.08.2017
10:26:25
ну в первой миграции можешь создагние бд всей запилить
Леха
26.08.2017
10:26:32
А для монги есть что-то, чтоб миграции делать? Юзаю mongoose.
Ilya
26.08.2017
10:26:46
а таблицы в разнобой создаются у тебя не на миграциях
ты sync делаешь и они создаются через жопу )
делай синк без пересоздания. только для проверки )
Voskresus
26.08.2017
11:33:08
на одном компе робит на другом нет
разные версии виндовс
Cenator
26.08.2017
11:35:40
Voskresus
26.08.2017
11:35:53
таже ошибка
Google
Voskresus
26.08.2017
11:36:26
я уже и ноду переустанавливал
Сергей
26.08.2017
11:38:43
Хоть бы код показал
Зависимости
Voskresus
26.08.2017
11:56:17
Сергей
26.08.2017
11:58:03
Код
Который написал
Который использовал
Мы тебе тут телепаты???
???
26.08.2017
12:35:37
Привет, извините если не в тему... Хотел узнать что за хайп сейчас про то что nodejs распадается?
Maxim
26.08.2017
12:44:24
Всё нормально там. Ни чего не рападается
Egoarka
26.08.2017
12:46:17
Evgeny
26.08.2017
12:48:39
Подскажите, как одновременно использовать разные версии npm ?
Egoarka
26.08.2017
12:48:59
@chuvee nvm.sh
???
26.08.2017
12:53:31
По другому называетсч забыл
Egoarka
26.08.2017
12:53:49
???
26.08.2017
12:54:25
Я хотел узнать почему это случилось
Egoarka
26.08.2017
12:54:59
полномочия превышал при разработке
Алексей
26.08.2017
13:01:15
Google
Алексей
26.08.2017
13:01:21
и все с Node.js живут
Evgeny
26.08.2017
13:06:48
Не, он про новое разделение
Gleb
26.08.2017
13:07:24
Алексей
26.08.2017
13:08:20
Ок, а где почтитать? Пока фижу просто чейто форк
Gleb
26.08.2017
13:08:37
Слышал что-то про multi-thread, etc.
Ilya
26.08.2017
13:11:57
интересно и как они будут мультитред делать? костылить изолироваными форками?
Egoarka
26.08.2017
13:12:51
а чем вам Cluster'а не хватает?
https://nodejs.org/api/cluster.html#cluster_cluster
Ilya
26.08.2017
13:14:12
тем что это форки
Egoarka
26.08.2017
13:14:39
node js сам себе как может быть форком? ссылку открывал?:
Ilya
26.08.2017
13:14:50
если тебе надо общение между ними или основным процессом - опять городить лисапед из говна
егорка man 2 fork
Evgeny
26.08.2017
13:15:38
Ilya
26.08.2017
13:15:41
я про этот форк
Egoarka
26.08.2017
13:15:58
а, ок
Ilya
26.08.2017
13:16:06
кластер тоже работает через форк и порождает отдельные процессы
если делать мультитрединг то ты с многопоточностью обосрешься. потому что v8 так написан
Vladimir
26.08.2017
13:27:05