JSON.NUMMULTBY (已弃用)

从 JSON 2.0 版本开始,此命令已被视为弃用。

语法
JSON.NUMMULTBY key path value
可用版本
Redis 开源版 / JSON 1.0.0
时间复杂度
当路径评估为单个值时为 O(1),当路径评估为多个值时为 O(N),其中 N 是键的大小
ACL 类别
@json, @write, @slow,

将存储在 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


评价此页
返回顶部 ↑