JSON.NUMMULTBY (已弃用)
从 JSON 版本 2.0 开始,此命令被视为已弃用。
语法
JSON.NUMMULTBY key path value
- 可用
- Redis Stack / JSON 1.0.0
- 时间复杂度
- 当路径被评估为单个值时为 O(1),当路径被评估为多个值时为 O(N),其中 N 是键的大小
将存储在 path
的数字值乘以 number
。
必需参数
key
是要修改的键。
value
是要乘以的数字值。
可选参数
path
是指定 JSONPath。默认值为根 $
。
返回值
JSON.NUMMULTBY 返回一个批量字符串回复,指定为每个路径的字符串化新值,或者如果匹配的 JSON 值不是数字,则返回 nil
元素。有关回复的更多信息,请参见 Redis 序列化协议规范.
示例
redis> JSON.SET doc . '{"a":"b","b":[{"a":2}, {"a":5}, {"a":"c"}]}'
OK
redis> JSON.NUMMULTBY doc $.a 2
"[null]"
redis> JSON.NUMMULTBY doc $..a 2
"[null,4,10,null]"
另请参见
JSON.NUMINCRBY
| JSON.ARRINSERT