Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
JSON.TOGGLE
Mengalihkan nilai Boolean antara true dan false di jalur.
Sintaks
JSON.TOGGLE <key> [path]
kunci (wajib) - Kunci Valkey atau Redis OSS dari jenis JSON dokumen.
path (opsional) - Sebuah JSON jalan. Diatur secara default ke root jika tidak disediakan.
Nilai yang ditampilkan
Jika jalur adalah sintaksis yang ditingkatkan:
Array integer (0 – false, 1 – true) yang merepresentasikan nilai Boolean yang dihasilkan di setiap jalur.
-
Jika nilai bukan nilai Boolean, nilai yang akan dikembalikan adalah kosong.
-
NONEXISTENT
jika kunci dokumen tidak ada.
Jika jalur adalah sintaksis terbatas:
String ("true" /"false") yang merepresentasikan nilai Boolean yang dihasilkan.
-
NONEXISTENT
jika kunci dokumen tidak ada. -
Kesalahan
WRONGTYPE
jika nilai di jalur bukan nilai Boolean.
Contoh
Sintaksis jalur yang ditingkatkan:
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)
Sintaksis jalur terbatas:
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"