postgresql Rails Postgres如何查询jsonb列中的空对象?

tyg4sfes  于 2023-04-05  发布在  PostgreSQL
关注(0)|答案(2)|浏览(181)

如何使用Active Record获取jsonb列的所有空记录?

qhhrdooz

qhhrdooz1#

可以使用以下语法查询JSONB列中的空对象:

Model.where("column = '{}'")
lxkprmvk

lxkprmvk2#

您可以通过将json转换为string并计算长度来完成此操作。空的json将返回2。这对{}和[]都有效。例如,要返回空的comment

Model.where("length(column::text) <= 2").count

相关问题