проекты
И хочу узнать, можно ли делать many-to-many без отдельной таблички, а через тип array?
То есть хочешь сделать монгу в постгресе Небось ещё и столбы все с типом jsonb
ну послей такой свободы как в монго, очень больно переходить на реляционные То есть, так не делают, да?
Можно многими способами, но лучше отдельной таблицей
Если призмой пользуешься, это примерно так выглядит Но вообще нет, м-м отношения всегда в отдельной таблице держатся
Ну ты же не просто так решил с монги уйти ? Если не пользоваться реляциями то зачем реляционную бд брать
Сейчас это пет проект, решил изучить postgres Под проект на самом деле подойдет больше mongo, так как будет все очень быстро меняться, и никаких транзакций не нужно
То есть у тебя все операции в бд атомарные и нет взаимосвязанных?
Ну, вообще да, все атомарные А связи нужны только во время чтения
А delete есть у тебя в бл ?
сейчас в проекте ничего пока нет, я с нуля А до этого, на монге, да было, но эта фича редко юзалась Был внутренний проект, для сотрудников колл-центра Можно было удалить сотрудника из базы Данные со временем только копились, наверное об этом речь? Если да, это заставило задуматься, спасибо
В монге не свобода, а анархия, беспредел и разврат
Ну нет, наоборот рад, что больше не приходится ей пользоваться Бывает удобно на этапе разработки. Но потом это всё может встать колом на проде, и выхода тупо нет. Кроме как переезжать из монги
Угу Единственное что могу посоветовать и дальше жить без боли - писать миграции и в монге и не пытаться версионировать бд в коде
Можно, но надо учитывать: 1. TOAST 2. Блокировки
В целом можно, но надо иметь ввиду TOAST
главное всё это держать в узде и не давать распоясаться (сделать в каком то роде строгий и жесткий аналог рсубд) и тогда нормально (конечно возникает вопрос почему сразу не взять рсубд но ладно)
А ещё надо понимать, что монго это не только про jsonb и отсутствие схемы на запись
Обсуждают сегодня