如何使用Active Record获取jsonb列的所有空记录?
qhhrdooz1#
可以使用以下语法查询JSONB列中的空对象:
Model.where("column = '{}'")
lxkprmvk2#
您可以通过将json转换为string并计算长度来完成此操作。空的json将返回2。这对{}和[]都有效。例如,要返回空的comment
Model.where("length(column::text) <= 2").count
2条答案
按热度按时间qhhrdooz1#
可以使用以下语法查询JSONB列中的空对象:
lxkprmvk2#
您可以通过将json转换为string并计算长度来完成此操作。空的json将返回2。这对{}和[]都有效。例如,要返回空的comment