Дима
¯\_(ツ)_/¯
Evgeny
Есть
А валидацию делал?
Для всех кто может помочь - вопрос про FeathersJS
Evgeny
Я
А валидацию? Валидацию входящих данных делал?
Алексей
О, а при чем тут я? Делал.
Evgeny
Ну ты вроде как отменшнил что ты имел с ним опыт
Evgeny
А каким образом организоввывал хранение схем?
Anonymous
Всем привет.
Sequelize - mysql2
Model.create ()
пишет
Unhandled rejection SequelizeUniqueConstraintError: Validation error
В интернете поискал, не нашел подходящего ответа. Кто сможет объяснить
Что я делаю не так ?
сomorsiс
кинь схему
Anonymous
City = sequelize.define('cities', {
id: {
type: Sequelize.INTEGER,
primaryKey: true,
autoIncrement: true,
},
value: {
type: Sequelize.STRING(20),
unique: true
}
});
Anonymous
а создаю так
City.create({ value: "Astana" })
сomorsiс
до этого вызывал этот метод?
сomorsiс
проверь таблицу, скорее всего у тебя уже есть такая запись
Anonymous
да, спасибо. косвенно помог твой совет. я делал так
1)db.drop(); //здесь не удалял таблицы, так как они еще не созданы в ОRM
2) define models
3) create objects
поменял местами 1-2 и прошла боль
Anonymous
Че за mongodb atlas? Мне тут срочно понадобилось поднять бд, для хранения буквально одного небольшого массива строк. Есть что-нибудь бесплатное?
Подскажите, пожалуйста. А то я вообще не шарю в БД
Никита
mlab, до 500мб монго инстанс бесплатный
Никита
https://mlab.com/
Anonymous
О, норм, спасибо
arts
Sergey
Sergey
Anonymous
Ну и как она? Я уже начал mlab использовать. Что лучше?
Anonymous
На оф монге нужно номер телефона и название организации, смутило немного
arts
Anonymous
Вообще не понял о чем ты
Anonymous
Любитель холиваров?
Evgenii
Кто-то ещё остался 'за' монгу?
👨🏼💻
Vadim
Кто-то ещё остался 'за' монгу?
а что значит "за"? у нее есть сфера применения, но эта сфера разнится с моими, например, проектами. я пойму, когда придет время ее внедрить, но сомневаюсь, что это будет в ближайшее время) а кому-то она нужна с самого начала и они ее используют и счастливы)
а кто-то взял ее от балды попробовать, обжегся и теперь бегает и кричит, что она говно. пичально, на самом деле(
Иван
+
CherryTea
KlonD90
Sergey
Владимир
беда монги в том, что ей нашпиговали все фреймворки на ноде
Владимир
точнее, наша беда
Gleb
Пипл, а является ли это антипаттерном?
try {
foo();
} catch(err) {
if (moonPhase) {
throw err;
}
}
Rem1te
Конечно, у тебя поведение не предсказуемое
Таймураз
Vlad
подскажите, сайт лежит на heroku и заметил, что иногда серв ложиться с ошибкой. В чём мб трабл?
Kons
https://devcenter.heroku.com/articles/free-dyno-hours#dyno-sleeping
Gleb
Конечно, у тебя поведение не предсказуемое
Я скорее имел ввиду проброс исключений: https://learn.javascript.ru/exception#проброс-исключения В нормальных языках это активно юзается, но это ж блин JS. Никого такой фигнёй мы не убьём?
Rem1te
Проброс исключения - да нормально, практикуеться
Rem1te
Очень часто когда тебе из одной сущности надо передать в другую, ты просто свою ошибку заворачиваешь в ошибку понятную для сущности в которую он прилетит и отправляешь
Дима
Если переживаешь за исключения, то не кидай их)
Дима
Ошибку можно определить через типы данных
Anonymous
Dmitriy
@ZeroBias а где-то же было что-то около гиста с историей твоих ников?
Dmitriy
Во, спасибо)
Anonymous
Nurik
Ребят как быть c .spread методом у промисов, если мы используем async await? Что при этом будет возвращать await ? Например findOrCreate возвращает и данные и флаг. В виде чего мы получим эти значения ?
Kons
массив [data, flag]
Nurik
Спасибо.
Kons
const [data, flag] = await ..findOrCreate(), например
Anonymous
Если я перевёл зависимость в peerDependencies, это ведь мажорный релиз? =(
Дима
У меня часто спрашивали мой перечень никнеймов, я решил вести открытый список
Anonymous
Anonymous
Гы
Михаил Макарычев
Дима
Дима
Да понятное дело))
Дима
У меня тоже лингвистические преколы по сути 👀
Igor
А с вопросами про npm скрипты - сюда? )
Maxim
yarastqt [msk +1 week]
var object = customer для чего?)
yarastqt [msk +1 week]
объекты по ссылке же передаются
Maxim
от отчаяния
Maxim
да я разобрался
Dmitriy
var object = Object.assign({}, customer)
Maxim
это объект монгуса его нельзя редактировать
Dmitriy
И потом вычищай
Maxim
надо было customer.toObject()
Maxim
как они так сделали.. это магия..
yarastqt [msk +1 week]
Странное название метода для таких вещей
Dmitriy
Object.freeze возможно
Anonymous
Вопрос по телеграм апи. Как отправить сообщение подключившемся пользователям? Мне их самому нужно считать или можно как-то от телеграма получить?
Sergey