JSON 的 JSON 格式。切换

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

切换存储在path

例子

必需参数

key

是修改的关键。

可选参数

path

是 JSONPath 来指定。默认值为 root 。$

返回

JSON 的 JSON 格式。TOGGLE 为每个路径返回一个整数回复数组,新值 (0如果false1如果true) 或nil对于与非布尔路径匹配的 JSON 值。 有关回复的更多信息,请参阅 Redis 序列化协议规范

例子

Toogle 一个存储在path

创建 JSON 文档。

redis> JSON.SET doc $ '{"bool": true}'
OK

Toggle the Boolean value.

redis> JSON.TOGGLE doc $.bool
1) (integer) 0

Get the updated document.

redis> JSON.GET doc $
"[{\"bool\":false}]"

Toggle the Boolean value.

redis> JSON.TOGGLE doc $.bool
1) (integer) 1

Get the updated document.

redis> JSON.GET doc $
"[{\"bool\":true}]"

See also

JSON.SET | JSON.GET


RATE THIS PAGE
Back to top ↑