JSON 的 JSON 格式。努明克比

语法
JSON.NUMINCRBY key path value
可用:
Redis 堆栈 / JSON 1.0.0
时间复杂度:
O(1) 当 path 被计算为单个值时,O(N) 当 path 被计算为多个值时,其中 N 是键的大小

递增存储在pathnumber

例子

必需参数

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


RATE THIS PAGE
Back to top ↑