---
acl_categories:
- '@json'
- '@write'
- '@slow'
arguments:
- name: key
type: key
- name: path
optional: true
type: string
categories:
- docs
- develop
- stack
- oss
- rs
- rc
- oss
- kubernetes
- clients
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
description: Deletes a value
group: json
hidden: false
linkTitle: JSON.DEL
module: JSON
railroad_diagram: /images/railroad/json.del.svg
since: 1.0.0
stack_path: docs/data-types/json
summary: Deletes a value
syntax_fmt: JSON.DEL key [path]
title: JSON.DEL
---
Delete a value
[Examples](#examples)
## Required arguments
key
is key to modify.
## Optional arguments
path
is JSONPath to specify. Default is root `$`. Nonexisting paths are ignored.
{{% alert title="Note" color="warning" %}}
Deleting an object's root is equivalent to deleting the key from Redis.
{{% /alert %}}
## Examples
Delete a value
Create a JSON document.
{{< highlight bash >}}
redis> JSON.SET doc $ '{"a": 1, "nested": {"a": 2, "b": 3}}'
OK
{{< / highlight >}}
Delete specified values.
{{< highlight bash >}}
redis> JSON.DEL doc $..a
(integer) 2
{{< / highlight >}}
Get the updated document.
{{< highlight bash >}}
redis> JSON.GET doc $
"[{\"nested\":{\"b\":3}}]"
{{< / highlight >}}
## Redis Software and Redis Cloud compatibility
| Redis
Software | Redis
Cloud | Notes |
|:----------------------|:-----------------|:------|
| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | |
## Return information
{{< multitabs id="json-del-return-info"
tab1="RESP2"
tab2="RESP3" >}}
[Integer reply]({{< relref "/develop/reference/protocol-spec#integers" >}}): the number of paths deleted (0 or more).
-tab-sep-
[Integer reply]({{< relref "/develop/reference/protocol-spec#integers" >}}): the number of paths deleted (0 or more).
{{< /multitabs >}}
## See also
[`JSON.SET`]({{< relref "commands/json.set/" >}}) | [`JSON.ARRLEN`]({{< relref "commands/json.arrlen/" >}})
## Related topics
* [RedisJSON]({{< relref "/develop/data-types/json/" >}})
* [Index and search JSON documents]({{< relref "/develop/ai/search-and-query/indexing/" >}})