在Rails中查询postgres整数数组,其中值不为空,可以使用以下方法:
Model.where("array_column IS NOT NULL AND array_column != '{}'", array_column: '{1,2,3}')
上述代码中,Model
是你的模型名称,array_column
是你的整数数组列名。IS NOT NULL
用于确保数组列不为空,!= '{}'
用于确保数组列不等于空数组。
not
方法:Model.where.not(array_column: [nil, []])
上述代码中,Model
是你的模型名称,array_column
是你的整数数组列名。not
方法用于排除为空或空数组的情况。
Model.where("array_column IS NOT NULL AND array_column != '{}'")
上述代码中,Model
是你的模型名称,array_column
是你的整数数组列名。这种方法直接使用原生SQL语句进行查询。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云