JSON.DEL

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

删除一个值

示例

必需的参数

key

是修改的关键。

可选参数

path

是JSONPath指定的。默认是根$。不存在的路径将被忽略。

注意:
删除对象的根等同于从Redis中删除键。

返回

JSON.DEL 返回一个整数回复,指定为删除的路径数量(0 或更多)。 有关回复的更多信息,请参阅 Redis 序列化协议规范

示例

Delete a value

创建一个JSON文档。

redis> JSON.SET doc $ '{"a": 1, "nested": {"a": 2, "b": 3}}'
OK

删除指定的值。

redis> JSON.DEL doc $..a
(integer) 2

获取更新后的文档。

redis> JSON.GET doc $
"[{\"nested\":{\"b\":3}}]"

另请参阅

JSON.SET | JSON.ARRLEN


RATE THIS PAGE
Back to top ↑