如何从db中查找所有json字段的值都大于当前日期的记录?

时间:2017-11-18 12:39:49

标签: ruby-on-rails json ruby postgresql hash

p = Post.last

p.change_dates = {'1': '2017-11-11', '2': '2017-10-11'}

change_dates可以有多个键

我需要从数据库中找到所有记录,其中json字段的所有值都大于当前日期

我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

这应该有效:

Post.where("change_dates->>'1' = ? or change_dates->>'2' = ?", Date.today, Date.today))