Rails, Postgres, ActiveRecord 根据列值查询postgres
Rails, Postgres, ActiveRecord query postgres based on columns value
我正在使用 Rails
和 Postgresql
,我正在尝试根据列的值查询我的 postgres 数据库。
从长远来看,我在 postgres 中有一个 Events
table 并且在那个 table 我有一些重复发生的事件和一些不基于repeats
.
的列值
如果事件再次发生,那么它们将在 repeats
列内具有 daily
、weekly
、monthly
等值。显然,如果它不再发生,那么该值将设置为 null
.
我只想接收在 repeats
列中重复出现的那些事件。因此,如果它为空,则查询将跳过它。
我浏览了ActiveRecord Query Interface
,但由于我经验不足,我无法找到可以帮我解决问题的帮手。
如果需要更多信息,请告诉我。
任何建议将不胜感激。谢谢!
Event.where.not(repeats: nil)
或者,您可以指定 sql 流
Event.where("repeats is not null")
我正在使用 Rails
和 Postgresql
,我正在尝试根据列的值查询我的 postgres 数据库。
从长远来看,我在 postgres 中有一个 Events
table 并且在那个 table 我有一些重复发生的事件和一些不基于repeats
.
如果事件再次发生,那么它们将在 repeats
列内具有 daily
、weekly
、monthly
等值。显然,如果它不再发生,那么该值将设置为 null
.
我只想接收在 repeats
列中重复出现的那些事件。因此,如果它为空,则查询将跳过它。
我浏览了ActiveRecord Query Interface
,但由于我经验不足,我无法找到可以帮我解决问题的帮手。
如果需要更多信息,请告诉我。
任何建议将不胜感激。谢谢!
Event.where.not(repeats: nil)
或者,您可以指定 sql 流
Event.where("repeats is not null")