JSON.CLEAR - Amazon MemoryDB for Redis
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

JSON.CLEAR

Clear the arrays or an objects at the path.

Syntax

JSON.CLEAR <key> [path]
  • key (required) – Redis key of JSON document type

  • path (optional) – a JSON path. Defaults to the root if not provided

Return

  • Integer, the number of containers cleared.

  • Clearing an empty array or object accounts for 0 container cleared.

    Note

    Piror to Redis version 6.2.6.R2, clearing an empty array or object accounts for 1 container cleared.

  • Clearing a non-container value returns 0.

  • If no array or object value is located by the path, the command returns 0.

Examples

127.0.0.1:6379> JSON.SET k1 . '[[], [0], [0,1], [0,1,2], 1, true, null, "d"]' OK 127.0.0.1:6379> JSON.CLEAR k1 $[*] (integer) 6 127.0.0.1:6379> JSON.CLEAR k1 $[*] (integer) 0 127.0.0.1:6379> JSON.SET k2 . '{"children": ["John", "Jack", "Tom", "Bob", "Mike"]}' OK 127.0.0.1:6379> JSON.CLEAR k2 .children (integer) 1 127.0.0.1:6379> JSON.GET k2 .children "[]"