nb api resource update

Обновление записи указанного ресурса. Для определения записи можно использовать --filter-by-tk или --filter, а содержимое обновления передаётся через --values.

Использование

nb api resource update --resource <resource> --values <json> [flags]

Параметры

ПараметрТипОписание
--resourcestringИмя ресурса, обязательно
--data-sourcestringКлюч источника данных, по умолчанию main
--source-idstringID исходной записи связанного ресурса
--filter-by-tkstringЗначение первичного ключа; для составных или нескольких ключей можно передать JSON-массив
--filterstringУсловие фильтрации в виде JSON-объекта
--valuesstringДанные обновления записи, JSON-объект, обязательно
--whiteliststring[]Поля, разрешённые для записи, можно передавать несколько раз или JSON-массивом
--blackliststring[]Поля, запрещённые для записи, можно передавать несколько раз или JSON-массивом
--update-association-valuesstring[]Связанные поля, которые также должны обновляться, можно передавать несколько раз или JSON-массивом
--force-update / --no-force-updatebooleanПринудительно записывать ли значения, которые не изменились

Также поддерживаются общие параметры подключения nb api resource.

Примеры

nb api resource update --resource users --filter-by-tk 1 --values '{"nickname":"Grace"}'
nb api resource update --resource posts --filter '{"status":"draft"}' --values '{"status":"published"}'

Связанные команды