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"}'

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