Αλεχ
оно генерируется само
Αλεχ
конечно же нахуя мне писать руками
Αλεχ
то что должен автомат делать
Aleksandr
О, ну тогда да, C# и главное бюджета вам
Αλεχ
а?
Αλεχ
у тебя C# родителей убил и ты поклялся мстить?
Αλεχ
ну хочешь возми kotlin и hibernate какой-нибудь
Aleksandr
hibernate тоже быстрый, да
Αλεχ
хз, проблем нет
Αλεχ
2% запросов которые прям нужно выжимать по скорости можно написать с каким-нибудь даппером на SQL
Αλεχ
и все еще будет удобнее
Αλεχ
по крайней мере я больше года работал с монгой
Αλεχ
и у меня было мазохистское удовольствие когда она все же начинала работать
Αλεχ
но это не отменяет того, что технология мне показалась хреновой
Αλεχ
schemaless - скорее минус, чем плюс. Логическая концепция данных всегда есть. Если она не выражена в коде - тем хуже для программы
Αλεχ
хранение объектов - да, отличный плюс. но на практике возникают проблемы. Как ты сказал "я хуево написал" - но ведь это и должна быть киллер-фича noSQL, хранение данных не по табличкам, а как они логически организованны. В итоге - хуй
Kerrigan
однажды я напишу nosql
Αλεχ
отсутствие приличных ACID и сопутствующих вещей сюда же
Αλεχ
транзакционность, скоупинг,..
Αλεχ
короче минусов много
Kerrigan
и назову его shemales
Αλεχ
плюс один, который оказывается и не плюс, потому что работает через жопу, и ваще надо было не так делать, а по зависимым документам (с) раскидывать
Αλεχ
Kerrigan
норм план
и всем буду говорить, что храню данные в членодевках
Aleksandr
Ну или три строчки написать чтобы пройтись по всем документам если это реально так надо
Alexander
Мне кажется этот спор о бд аналогичен спору о языках. Есть где накидать за 5 минут для проверить, но дальше страдание, есть где не накидаешь быстро, зато потом проще.
Aleksandr
А есть где человек пришёл в чужой язык, использовал его концепции, но применил к ним требования из другого языка
Αλεχ
пробелма вт ом, что foreach на 10 миллионах документов чутка тормозит
Αλεχ
потому что у тебя в модели появляется option
Αλεχ
в котором на самом деле всегда должно быть значение
Αλεχ
и потом кто-нибудь криворукий обязательно его ен проставит
Aleksandr
и потом кто-нибудь криворукий обязательно его ен проставит
Если боятсья что кто-нибудь криворукий что-то не проставит, то он может не понять и не то проставить
Αλεχ
если тебе данные нужно модифицировать на основании предыдущих
Αλεχ
насколько я помню
Αλεχ
я уже не помню. почему я на нем не написал
Αλεχ
какое-то ограничение было
Αλεχ
из-за которого не работало
Aleksandr
Да вроде и нет таких ограничений, там полноценный язык - чего хочешь, то и вороти
Αλεχ
https://stackoverflow.com/questions/7072320/mongodb-mapreduce-update-in-place-how-to
Αλεχ
бтв
Αλεχ
я и так знаю, какиед окументы мне надо обновить
Αλεχ
один хуй мнен адо по каждому пройтись
Αλεχ
нет?
Αλεχ
а не, там решение вижу
Αλεχ
ну короч ладно
Αλεχ
"так никто не пишет"
Αλεχ
"да если разобраться. тут все очевидно"
Αλεχ
"так даже джуны не пишут"
Αλεχ
вот это все
Aleksandr
"так никто не пишет"
Я лишь говорю, что в чужой монастырь...
Αλεχ
Я лишь говорю, что в чужой монастырь...
при чем тут чужой монастырь))
Αλεχ
у меня был проект
Αλεχ
у меня были задачи
Αλεχ
и это было пздц тяжко
Αλεχ
и дело не вт ом, что я такой охуенный sql знаю а монгу нет
Aleksandr
и это было пздц тяжко
Ну потому что ты не разобрался с базой, никаких проблем в 10М записях я не вижу
Αλεχ
когда я джуном приходил и sql тоже не знал, мне те же таски сыпались
Aleksandr
Для монги это в общем не много
Αλεχ
и таких проблем не возникало
Aleksandr
Ну да, и трава была зеленее
Αλεχ
Ну да, и трава была зеленее
да это было не так давно, чтобы меня склеро ззамучил
Αλεχ
в общем, если ты идеальон работаешь с монгой
Αλεχ
то мб она и норм
Αλεχ
если ты среднестатистический криворучка, которому надо чтобы просто работало, а в интернете было куча туторов - sql отличный выбор
Αλεχ
я лично косячу, и с подсказками от той же схемы мне сильно проще
Αλεχ
например обновить поле вместо того, чтобы создать новое с опечаткой
Aleksandr
Это опять же фича не sql, а уже ORM вокруг неё
Aleksandr
У монги они тоже есть если кому-то действительно надо
Αλεχ
Αλεχ
)
Aleksandr
ODM называются
Αλεχ
ну хорошо если так
Αλεχ
ты не можешь в UPDATE сделать SET несуществующего поля