Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pencocokan kunci
Anda dapat menggunakan exists
operator untuk mencocokkan pesan masuk dengan atau tanpa properti tertentu dalam kebijakan filter. exists
pencocokan hanya berfungsi pada simpul daun. Pencocokan yang ada tidak berfungsi pada simpul intermediet.
-
Gunakan
"exists": true
untuk mencocokkan pesan masuk yang menyertakan properti yang ditentukan. Kunci harus memiliki nilai non-null dan non-kosong.Misalnya, properti kebijakan berikut menggunakan
exists
operator dengan nilaitrue
:"store": [{"exists": true}]
Ini cocok dengan daftar atribut pesan yang berisi kunci
store
atribut, seperti berikut ini:"store": {"Type": "String", "Value": "fans"} "customer_interests": {"Type": "String.Array", "Value": "[\"baseball\", \"basketball\"]"}
Ini juga cocok dengan salah satu dari badan pesan berikut:
{ "store": "fans" "customer_interests": ["baseball", "basketball"] }
Namun, itu tidak cocok dengan daftar atribut pesan apa pun tanpa kunci
store
atribut, seperti berikut ini:"customer_interests": {"Type": "String.Array", "Value": "[\"baseball\", \"basketball\"]"}
Juga tidak cocok dengan badan pesan berikut:
{ "customer_interests": ["baseball", "basketball"] }
-
Gunakan
"exists": false
untuk mencocokkan pesan masuk yang tidak menyertakan properti yang ditentukan.catatan
"exists": false
hanya cocok jika setidaknya ada satu atribut. Kumpulan atribut kosong menghasilkan filter yang tidak cocok.Misalnya, properti kebijakan berikut menggunakan
exists
operator dengan nilaifalse
:"store": [{"exists": false}]
Itu tidak cocok dengan daftar atribut pesan yang berisi kunci
store
atribut, seperti berikut:"store": {"Type": "String", "Value": "fans"} "customer_interests": {"Type": "String.Array", "Value": "[\"baseball\", \"basketball\"]"}
Itu juga tidak cocok dengan badan pesan berikut:
{ "store": "fans" "customer_interests": ["baseball", "basketball"] }
Namun, ini cocok dengan daftar atribut pesan apa pun tanpa kunci
store
atribut, seperti berikut ini:"customer_interests": {"Type": "String.Array", "Value": "[\"baseball\", \"basketball\"]"}
Ini juga cocok dengan badan pesan berikut:
{ "customer_interests": ["baseball", "basketball"] }