Страница 1 из 1

Обновление поля JSON

Добавлено: 16 июн 2022, 10:11
wasposa
Подскажите пожалуйста, как я могу обновить поле типа JSON c помощью калькулятора полей. Попытка записать в Выражении, что то типа {'key":"value"} ни к чему хорошему не приводит

Re: Обновление поля JSON

Добавлено: 16 июн 2022, 11:17
AlexRomantsov
Слишком мало вводных. Ваше выражение, которое не работает, можно посмотреть?

Re: Обновление поля JSON

Добавлено: 16 июн 2022, 11:21
Ivor
Вам, наверное, надо строчку составить, типа

Код: Выделить всё

'{ key: ' || "value_field_name" || '}'

Re: Обновление поля JSON

Добавлено: 16 июн 2022, 11:31
wasposa
В диалоге "Калькулятор полей" выбираю опцию обновления поля, которое имеет тип JSNO. В поле "Выражение" вбиваю '{"key":"value"}'. Нажимаю ОК. Ошибки не выдает, но и поле не обновляет

Re: Обновление поля JSON

Добавлено: 16 июн 2022, 11:51
AlexRomantsov
В обычное текстовое поле сохранил значение по такому выражению. Там, где указанное мною поле не пустое. И у Вас, возможно, лишние пробелы: '{_key:_' - вдруг критично?

Re: Обновление поля JSON

Добавлено: 16 июн 2022, 12:01
wasposa
В строковое поле сохраняется без проблем. Проблема именно в обновлении поля с типом JSON. Пробелов у меня нигде нет.

Re: Обновление поля JSON

Добавлено: 16 июн 2022, 12:21
Ivor
Вот так работает

Код: Выделить всё

map('key', "fid")

Re: Обновление поля JSON

Добавлено: 16 июн 2022, 16:02
wasposa
Спасибо