我有一个列guests,它包含模式First_Name、Last_Name的JSON数据.每行可以包含多个来宾.
[{"last_name":"One","first_name":"Guest"},
{"last_name":"Two","first_name":"Guest"}]
我正在try 处理此对象中的数据.在supbase/postgres控制台中,下面的语句给出了预期的结果:
Select *
from bookings
where ((guests -> 0 ->> 'first_name') = 'Guest')
在suabase JS中查询相同内容时,它不会返回任何输出:
let query = supabase.from("bookings")
.select()
.eq('guests -> 0 ->> first_name', 'Guest');
我错过了什么吗?
此外,用于判断json是否存在且不为空的语句也不起作用:
.not('guests -> 0 ->> first_name','is',null)
我try 了不同的方法,但似乎我以错误的方式处理json对象.