JSON 的 JSON 格式。努明克比
语法
JSON.NUMINCRBY key path value
- 可用:
- Redis 堆栈 / JSON 1.0.0
- 时间复杂度:
- O(1) 当 path 被计算为单个值时,O(N) 当 path 被计算为多个值时,其中 N 是键的大小
递增存储在path
由number
必需参数
key
是修改的关键。
path
是 JSONPath 来指定。
value
是要递增的数字值。
返回
JSON 的 JSON 格式。NUMINCRBY 返回一个批量字符串回复,该回复指定为每个路径的字符串化新值,或者nil
,如果匹配的 JSON 值不是数字。
有关回复的更多信息,请参阅 Redis 序列化协议规范。
例子
递增数字值
创建文档。
redis> JSON.SET doc . '{"a":"b","b":[{"a":2}, {"a":5}, {"a":"c"}]}'
OK
Increment a value of a
object by 2. The command fails to find a number and returns null
.
redis> JSON.NUMINCRBY doc $.a 2
"[null]"
Recursively find and increment a value of all a
objects. The command increments numbers it finds and returns null
for nonnumber values.
redis> JSON.NUMINCRBY doc $..a 2
"[null,4,7,null]"
See also
JSON.ARRINDEX
| JSON.ARRINSERT
Related topics