JSON.BERALIH - Amazon ElastiCache untuk Redis

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

JSON.BERALIH

BeralihS Bnilai oolean antara benar dan salah di jalan.

Sintaksis

JSON.TOGGLE <key> [path]
  • kunci (diperlukan) -SEBUAHKunci Redis dari jenis dokumen JSON.

  • jalan (opsional) -SEBUAHPath JSON. Default ke akar jika tidak disediakan.

KEMBALI

Jika jalan ditingkatkan sintaks:

  • Array bilangan bulat (0 - false, 1 - true)itumewakilihasilBnilai oolean di setiap jalur.

  • Jika nilai adalah tidakbooleannilai, nilai kembali yang sesuai adalah null.

  • NONEXISTENTjika kunci dokumen tidak ada.

Jika jalan dibatasi sintaks:

  • String (“true” /"false”)itumewakiliShasilBNilai oolean.

  • NONEXISTENTjika kunci dokumen tidak ada.

  • WRONGTYPEerror jika nilai di jalur bukanBooleannilai.

Contoh

Sintaks Path 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)

Sintaks Path:

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"