返回jsonb列阵列的activerecord结果计数大于给定值时

问题描述 投票:0回答:1

在我的轨道5应用程序与PostgreSQL数据库,还有一类Listing与jsonb列media

我想回到那个有在media列数组长度大于10的记录。

我将如何构建的ActiveRecord该查询?

ruby-on-rails postgresql activerecord ruby-on-rails-5 jsonb
1个回答
0
投票

原来,这是非常简单的

Listing.where('JSONB_ARRAY_LENGTH(media) > 10')

© www.soinside.com 2019 - 2024. All rights reserved.