Size: a a a

pgsql – PostgreSQL

2021 July 02

С

Сергей in pgsql – PostgreSQL
У таблицы settlements должна быть колонка region_id
источник

С

Сергей in pgsql – PostgreSQL
Вы сохраняете выбранные населенные пункты для пользователей и все. Если надо узнать, допустим, в каком регионе наибольшее количество выбранных регионов для определенного пользователя, используйте region_id из settlements
источник

RS

Roman Sribnyi in pgsql – PostgreSQL
Регин тоже выбрать можно, по логике, это тип всё нас пункты. Отдельно таблица регионов спарсилась так. По сути, её можно было бы хранить в нас пунктах. И на фронт отдавать с фильтрацией, что у региона нет родителя
источник

RS

Roman Sribnyi in pgsql – PostgreSQL
Отрисовывается на фронте по структуре регионы - города - районы - села и т.п. Но всё кроме регионов в одной таблице нас пунктов
источник

RS

Roman Sribnyi in pgsql – PostgreSQL
В идеале, конечно, на каждый тип нас пункта отдельную таблицу создать и ссылаться на родительскую, но тогда бы было таблиц 50. Та и, я не нашёл парсера, который бы создавал такую таблицу с реестра
источник

С

Сергей in pgsql – PostgreSQL
Тогда, скорее всего, вам нужно просто, добавлять записи в таблицу users_settlements для каждого населенного пункта, если пользователь выбрал целый регион. Это решение в лоб. Возможно, есть другие варианты
источник

RS

Roman Sribnyi in pgsql – PostgreSQL
Значит отдельно выбранные регионы и выбранные нас пункты. Ну понятно, что если выбран регион, тогда сразу все нас пункты этого региона считаются выбранными
источник

С

Сергей in pgsql – PostgreSQL
Да. Скорее всего, вам нужно делать так, как я написал. Работать только с населенными пунктами и пользователями
источник

С

Сергей in pgsql – PostgreSQL
Но лучше поищите другие решения
источник

RS

Roman Sribnyi in pgsql – PostgreSQL
Спасибо)
источник

АС

Альберт Степанцев... in pgsql – PostgreSQL
посмотрите структуру ФИАС, например
источник

RS

Roman Sribnyi in pgsql – PostgreSQL
Та смотрел. Там разбито по вложенностям всё, вроде как
источник

RS

Roman Sribnyi in pgsql – PostgreSQL
.
источник

С

Сергей in pgsql – PostgreSQL
В каком смысле "тип населенного пункта"? Города, села и т.д?
источник

IA

Ilya Anfimov in pgsql – PostgreSQL
Спасибо Сорокину, слово норма ужэ перестало быть синонимом "обязательно к исполнению".
источник

AS

Alexander Shelemin in pgsql – PostgreSQL
наоборот же снова стало :)
источник

D

Denisio in pgsql – PostgreSQL
а сам как думаешь
источник

RS

Roman Sribnyi in pgsql – PostgreSQL
Да)
источник

С

Сергей in pgsql – PostgreSQL
А почему 50? Их что, настолько много?
источник

RS

Roman Sribnyi in pgsql – PostgreSQL
Да
источник