Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Чего именно вам не хватает в PG?
Можно начать с того же, о чем я писал ТС'у: ACID, foreign keys, constraints.
ACID завезли аж в 4.0 в 2018 году. Прошло аж 6 лет, а проблемы все те же:
Остального же нет до сих пор.
К плюсам монги можно отнести, к примеру, простоту обеспечения...
Ну классно вам) Раз за вас и вашего работодателя :)
Конечно, пишу сервер Lineage на html и css, вместо базы данных использую текстовый файлик, а данные между клиентом и сервером буду передавать при помощи почтовых голубей. Не желаете присоединиться?)
Где вы увидели какое-либо унижение? Вы...
Этот баг проявится при попытке регистрации первого аккаунта на пустой базе :)
Не знаю какие для Вас критерии "идеальности", но даже для своих пет-проектов я использую TS, PostgreSQL, и не храню пароли в базе в открытом виде ну и так далее по списку. Разве что только тесты не пишу.
Не буду...
Пет-проекты обычно пилят с целью прокачать свой скилл, опробовать новые технологии/инструменты, etc.
Но никак не с целью откатиться назад в плане скилла.
И при этом ни разу его не запускали и не пробовали зарегаться, чтобы увидеть баг?)
P. S.
В любом случае пет-проект ваш и выбирать только...
Ну подобные решения это уже перебор даже для MVP
Node.js не обязывает использовать только монгу.
Если вы хотите хранить в базе произвольные структуры данных, то, например, в PostgreSQL есть JSONB, который полностью закроет ваши потребности.
При этом у вас будет полноценная СУБД, которая...
Первое, что бросилось в глаза:
- Если база пустая, то при попытке регистрации первого аккаунта словите исключение
- Выбирать все записи из базы ради того, чтобы получить последний id - так себе решение. Как минимум можно было заюзать $max
- Потенциальный race condition, но если будет...
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.