Задать вопрос
@Fly3110
web developer

Как добавить элемент в массив json в PostgreSQL 9.3?

Всем привет.

Есть поле в таблице с типом json. Там всегда массив объектов. Необходимо одним апдейтом, то есть не читая заранее строку из таблицы, добавить к этому массиву еще один элемент.

Решения не нашел. Скорее всего дело в том, что в json в общем виде не всегда будет массив объектов.
Использовать json[] не могу по причинам того, что doctrine с этим типом не дружит.

Ну или надо doctrine научить понимать этот тип :)
  • Вопрос задан
  • 5528 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    PostgreSQL. Advanced
    4 месяца
    Далее
  • Учебный центр IBS
    QPT PostgreSQL 16. Оптимизация запросов
    1 неделя
    Далее
  • Слёрм
    PostgreSQL База
    4 недели
    Далее
Пригласить эксперта
Ответы на вопрос 1
Vakiliy
@Vakiliy
Если делать силами чисто postgres`а, то или обновлять целиком поле, или использовать функцию для обновления, например, вот такую.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы