Помните историю о том, как парни логику в базу перетащили?
Вплоть до формирования json в базе данных, т.к. БД типа отлично умеет это делать ))
Я решил глянуть работу их API и результат меня позабавил
го в тредик )
https://twitter.com/SanSYS/status/1299657208934916097Это просто отлично
————
Давно известно, что из-за обилия мудилкиных в сети мы вместо полной алгебры над данными (т.е. sql) вынуждены пользоваться ограниченным количеством запросов, даже если нам нужны произвольные, хоть редко, но нужны.
Хоть я и сторонник подхода "сеть - это не физический мир, если вас поломали, то вы сами виноваты, вы можете создать и поддерживать защиту, близкую к абсолютно прочной".
Моё пожелание автору треда - писать запросы под монгу, желательно с джоинами, вручную. И до пенсии.
Всё печально выглядит- реляционные СУБД и двухзвенки замечательно работали ещё в 80х годах, в приватных сетях и для нужд компаний, которые работали за деньги. А начиная с нулевых годов, когда в интернет пустили мудаков со всех стран и континентов, началось вот это вот "мы используем mysql, он бесплатный, он не умеет джоины, поэтому мы их будем делать на клиенте". Позднее оно переросло в "мы показываем котиков в бесконечной ленте, и делаем это бесплатно, реляционная бд тут не нужна, сложные запросы тоже, возьмём key-value и node.js". Потом всё это обернули в докер с кубернетесом и добавили современный фронтенд.
Хорошо бы убрать мудаков обратно из интернета туда, откуда они вылезли. Тогда и защиты от мудаков не потребуется.
————