Egor
Товарищи кто подскажет? Ошибка выбрасывается в sourceTree при попытке закоммитить git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree commit -q -F /var/folders/rl/v7z5c38017640gz63p8rmn480000gn/T/SourceTreeTemp.0gRoSa +1")
Zaur
я новичек в бекенде, простите за глупые вопросы (
Dmitry
Начните с Mysql или PostgreSQL. Поставьте ORM Sequelize для ноды и играйтесь, Примеров на официальном сайте масса
Dmitry
Практически уверен что MongoDB не ваш случай )
Zaur
Структура табличная?
почитал, да, структура будет табличная )
Zaur
Практически уверен что MongoDB не ваш случай )
а почему не стоит юзать MongoDB? в нем есть грабли на которые больно наступать новичку? в сети пишут что MongoDB более родной для NodeJS чем mysql
Dmitry
Могу ошибаться, но моё ИМХО такое. Mongo документо-ориентированная БД, т.е. заточена под данные с разной структурой. А так драйвер да, хорош
Dmitry
https://www.youtube.com/watch?v=AJNvjctEj6c
Dmitry
посмотрите, неплохой доклад на эту тему
Zaur
Что хочешь хранить?
рзеультаты голосования юзеров, чтобы потом получить полный список голосов
Zaur
ну и подробная инфа о голосующих юзерах
A
Ну тогда можно любое
A
С монго проще в некоторых аспектах. Даже в mlab класть. Ничего не надо держать у себя. Пока dev. С монго жопа в том что если ты что то не продумал до конца. Не всегда потом можно запросами это вытащить с ходу.
A
т.е. развиваться будет сложно? в смысле допиливать функционал
Ну я не подумав взял монго для сием системы. Оборудование все дела. Инвертори. Кое что не продумал. Начал расширять функционал. И давно я так не костылил чтобы из бд достать некоторые вещи. С sql все на порядок лучше
snatvb
просто надо понимать где тебе нужны реляционные данные, а где документы
snatvb
и чем они отличаются
A
Пока были в бд просто события какие то все было круто
snatvb
каталог фильмов - монго дб в разы быстрее соц сеть, скуля в разы быстрее)
Dmitry
С монго проще в некоторых аспектах. Даже в mlab класть. Ничего не надо держать у себя. Пока dev. С монго жопа в том что если ты что то не продумал до конца. Не всегда потом можно запросами это вытащить с ходу.
+1, в прошлом году повелись на общий хайп и запилили проект на монге, хотя там по факту была нужна классическая реляционка. познали много боли по миграции данных в постгрю )
A
Не знаешь во что вырастит делай пока на sql
A
Но если функционал то что описал
A
Делай на монге. Так как да повелось монго и года в связке. И узнаешь как с ней дела обстоят
snatvb
про постгре пошутил норм :D
Dmitry
про постгре пошутил норм :D
монгу выбирал не я, перетаскивал страдая я. Так что не до шуток )
A
Было бы делание я бы мигрировал с неё
snatvb
это твой доклад?
A
Но лень.
snatvb
а чем не устраивает?
Dmitry
это твой доклад?
доклад основателя Percona
A
Сейчас 30 моделей. Надо делать отчёты под хотелки. Модели я не продумал до конца. Сейчас надо формировать отчёты. То что лежит за год не имеет каких то полей. И вот с ними я еб@@@
Zaur
всем спасибо, буду юзать sql дб
snatvb
A
всем спасибо, буду юзать sql дб
Mongodb отлично справляется с своими функциями. Когда тебе нужны документы. А не какая нибудь неведомая херня.
snatvb
ну join'ы ему вполне могут пригодится
snatvb
а если это разрастется..)
Zaur
а если это разрастется..)
да, есть планы на расширение
snatvb
тогда бери sql сейчас, чтобы не браться за голову потом)))
snatvb
https://habrahabr.ru/post/231213/https://habrahabr.ru/post/231213/
snatvb
никогда там конечно глупо названо
Zaur
тогда бери sql сейчас, чтобы не браться за голову потом)))
осталось понять что лучше mysql или postgresql )) в mysql есть опыт приличный, с postgresql не работал.
snatvb
но суть передана
snatvb
может я херню скажу, но postgresql для кластеров лучше
snatvb
по моему
snatvb
ваще надо почитать
Dmitry
если нет критичных различий - наверно лучше mysql
лучше PostgreSQL, я вообще не понимаю зачем использовать Mysql когда есть постгря
snatvb
ahahaha
snatvb
потому что phpmyadmin
snatvb
Dmitry
есть pgAdmin )
snatvb
я знаю) сам работал с посгрёй
snatvb
через django на python
Dmitry
Она не идеальна, но в тех проблемных местах что имеем и мускуль не вытащит )
snatvb
а oracle?)
snatvb
я о нем ваще ничего не знаю
Dmitry
Дорохо )
snatvb
а
Dmitry
Яндекс почту перетащил с Оракла на постгрю, потому что дорого даже им )
Dmitry
Почту имею в виду метаданные, а не сами письма
Anonymous
Всем привет) раз есть традиция - то: 1. Parma Technologies Group, проект АИС Карта криминогенности г. Москвы 2. В основном - фронтенд, бэкбон и ангуляр 3. Буду внимательно читать) 4. Пока не знаю 5. Из статьи на хабре #whois
Anonymous
От МВД вроде, они один из заказчиков
Dmitry
Если не ошибаюсь, то открытых данных нет
Dmitry
Ааа, т.е. они у вас заказывают и данные дают. Просто они ничего добровольно не публикуют
Anonymous
Нет, у нас на тесте тоже актуальных нет, только на боевом
Anonymous
Неа
Dmitry
Понятно, спасибо
Anonymous
Не за что)
Olsen
мне тут на днях порекомендовали колоночные базы посмотреть...
Zaur
а что проверяется?
Голосовал юзер или нет, может ли он вообще голосовать
Olsen
и концептуально это оказалось очень гуд
Olsen
Голосовал юзер или нет, может ли он вообще голосовать
либо очереди, либо права на голосования в кэш, а таблице с голосами индекс с уникальностью по юзеру
Anonymous
Народ, чем валидировать и трансформировать объекты? Есть node-validator, ещё чего-то. Задача такая: взять объект, исходя из другого объекта, применить функции к таким-то полям (например, перевести дату из одного формата в другой), откинуть ненужные поля; если какого-то поля не будет хватать, то кричать. Готовые решения для валидации есть, а вот для трансформации чего-то не гуглится. Можно на коленке за пол часа набросать, но чего-то как то лень.
Anonymous
и концептуально это оказалось очень гуд
Они больше про шардирование и вот это всё highload'ное.