JSON.NUMINCRBY

Syntax
JSON.NUMINCRBY key path value
Available in:
Redis Stack / JSON 1.0.0
Time complexity:
O(1) when path is evaluated to a single value, O(N) when path is evaluated to multiple values, where N is the size of the key

将存储在 path 的数字值增加 number

示例

必需的参数

key

是修改的关键。

path

是JSONPath指定的。

value

是要增加的数值。

返回

JSON.NUMINCRBY 返回一个批量字符串回复,指定为每个路径的字符串化新值,如果匹配的 JSON 值不是数字,则返回 nil。 有关回复的更多信息,请参阅 Redis 序列化协议规范

示例

Increment number values

创建一个文档。

redis> JSON.SET doc . '{"a":"b","b":[{"a":2}, {"a":5}, {"a":"c"}]}'
OK

a对象的值增加2。命令未能找到数字并返回null

redis> JSON.NUMINCRBY doc $.a 2
"[null]"

递归查找并递增所有a对象的值。该命令递增找到的数字,并为非数字值返回null

redis> JSON.NUMINCRBY doc $..a 2
"[null,4,7,null]"

另请参阅

JSON.ARRINDEX | JSON.ARRINSERT


RATE THIS PAGE
Back to top ↑