Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как отсортировать json поле в postgreSQl? / 4 сообщений из 4, страница 1 из 1
06.12.2017, 18:02
    #39565322
manking
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отсортировать json поле в postgreSQl?
Как можно отсортировать JSON поле в postgreSql?

SELECT '["1","2","3","4","5"]'::jsonb
значение 2 поставить перед 5.

Задача стоит такая, чтобы пройтись по всем строкам таблицы и отсортировать там json поле. Я так понял что postgresql имеет поддержку json типа.

Имеется список новых позиций этого массива

var orderList = [0,2,3,1,4];
...
Рейтинг: 0 / 0
07.12.2017, 13:26
    #39565809
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отсортировать json поле в postgreSQl?
mankingКак можно отсортировать JSON поле в postgreSql?

SELECT '["1","2","3","4","5"]'::jsonb
значение 2 поставить перед 5.

Задача стоит такая, чтобы пройтись по всем строкам таблицы и отсортировать там json поле. Я так понял что postgresql имеет поддержку json типа.

Имеется список новых позиций этого массива

var orderList = [0,2,3,1,4];

Как вы определите - уже ре-позиционирован жсон или еще нет?
При повторном запуске снова пересортируется.
Такое впечатление, что не хватает какой-то сущности.
...
Рейтинг: 0 / 0
08.12.2017, 13:47
    #39566586
manking
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отсортировать json поле в postgreSQl?
Ролг ХупинmankingКак можно отсортировать JSON поле в postgreSql?

SELECT '["1","2","3","4","5"]'::jsonb
значение 2 поставить перед 5.

Задача стоит такая, чтобы пройтись по всем строкам таблицы и отсортировать там json поле. Я так понял что postgresql имеет поддержку json типа.

Имеется список новых позиций этого массива

var orderList = [0,2,3,1,4];

Как вы определите - уже ре-позиционирован жсон или еще нет?
При повторном запуске снова пересортируется.
Такое впечатление, что не хватает какой-то сущности.

Это в другом месте хранится. Но я уже отказался от такого подхода в пользу сортировки на клиенте.
Но всё равно интересно, есть ли возможность в postgreSql сортировать json через саму субд.
...
Рейтинг: 0 / 0
08.12.2017, 16:38
    #39566736
vyegorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отсортировать json поле в postgreSQl?
manking,

Развернуть json в набор записей, отсортировать записи и свернуть обратно. Последние 2 можно объединить в виде `json_agg(… ORDER BY …)`.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как отсортировать json поле в postgreSQl? / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]