Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
JSON.TOGGLE
Ein-/Ausblenden der Booleschen Werte zwischen true und false im Pfad.
Syntax
JSON.TOGGLE <key> [path]
key (erforderlich) — Ein Valkey- oder OSS Redis-Schlüssel des JSON Dokumenttyps.
path (optional) — Ein JSON Pfad. Es gilt der Root-Standardwert, falls nicht angegeben.
Ergebnis
Wenn der Pfad eine erweiterte Syntax ist:
Array von Ganzzahlen (0 - falsch, 1 - wahr), die den booleschen Wert in jedem Pfad repräsentieren.
-
Wenn ein Wert kein Boolescher Wert ist, ist der entsprechende Rückgabewert Null.
-
NONEXISTENT
wenn der Dokumentschlüssel nicht vorhanden ist.
Wenn der Pfad eine eingeschränkte Syntax hat:
Zeichenfolge („true“/"false“), die den Booleschen Wert repräsentiert.
-
NONEXISTENT
wenn der Dokumentschlüssel nicht vorhanden ist. -
WRONGTYPE
-Fehler, wenn der Wert im Pfad kein Boolescher Wert ist.
Beispiele
Erweiterte Pfad-Syntax:
127.0.0.1:6379> JSON.SET k1 . '{"a":true, "b":false, "c":1, "d":null, "e":"foo", "f":[], "g":{}}' OK 127.0.0.1:6379> JSON.TOGGLE k1 $.* 1) (integer) 0 2) (integer) 1 3) (nil) 4) (nil) 5) (nil) 6) (nil) 7) (nil) 127.0.0.1:6379> JSON.TOGGLE k1 $.* 1) (integer) 1 2) (integer) 0 3) (nil) 4) (nil) 5) (nil) 6) (nil) 7) (nil)
Eingeschränkte Pfad-Syntax:
127.0.0.1:6379> JSON.SET k1 . true OK 127.0.0.1:6379> JSON.TOGGLE k1 "false" 127.0.0.1:6379> JSON.TOGGLE k1 "true" 127.0.0.1:6379> JSON.SET k2 . '{"isAvailable": false}' OK 127.0.0.1:6379> JSON.TOGGLE k2 .isAvailable "true" 127.0.0.1:6379> JSON.TOGGLE k2 .isAvailable "false"