Anda dapat mengizinkan pengguna untuk menentukan jalur dalam dokumen JSON, dan kemudian membuat parameter jalur itu dalam panggilan ke fungsi seperti json_extract_path_text
. Artinya, klausa WHERE akan terlihat seperti:
WHERE json_extract_path_text(data, $1) = $2
Argumen path hanyalah sebuah string, mudah diparameterisasi, yang menjelaskan kunci untuk melintasi ke nilai yang diberikan, mis. 'foo.bars[0].name'
. Sisi kanan klausa akan diparameterisasi di sepanjang aturan yang sama seperti yang Anda gunakan untuk pemfilteran kolom tetap.