我试图在mongoid(mongoid.org ORM)中实现相同的目标:
select * from parents
inner join children
on parents.id = children.parent_id
where children.created_at <= some_timestamp
父级嵌入子级,子级属于父级
到目前为止我没有任何问题:Parent.where(:child.exists =&gt; true),但我不知道我应该怎么做相当于'child.created_at'.lt =&gt; some_timestamp(在字符串上使用方法非法。)
由于
答案 0 :(得分:0)
Mongoid在内部使用UTC时间戳,要在查询中使用日期,您可以执行以下操作:
:'child.created_at'.lt => Time.now.midnight.utc