JSON 的 JSON 格式。清楚

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

清除容器值(数组/对象)并将数值设置为0

例子

必需参数

key

是解析的关键。

可选参数

path

是 JSONPath 来指定。默认值为 root 。不存在的路径将被忽略。$

返回

JSON 的 JSON 格式。CLEAR 返回一个整数回复,指定清除的匹配 JSON 数组和对象的数量 + 归零的匹配 JSON 数值的数量。 有关回复的更多信息,请参阅 Redis 序列化协议规范

注意:
对于空容器和零数字,将忽略已清除的值。

例子

清除容器值并将数值设置为0

创建 JSON 文档。

redis> JSON.SET doc $ '{"obj":{"a":1, "b":2}, "arr":[1,2,3], "str": "foo", "bool": true, "int": 42, "float": 3.14}'
OK

Clear all container values. This returns the number of objects with cleared values.

redis> JSON.CLEAR doc $.*
(integer) 4

Get the updated document. Note that numeric values have been set to 0.

redis> JSON.GET doc $
"[{\"obj\":{},\"arr\":[],\"str\":\"foo\",\"bool\":true,\"int\":0,\"float\":0}]"

See also

JSON.ARRINDEX | JSON.ARRINSERT


RATE THIS PAGE
Back to top ↑