2

在带有 mongoid 的 Rails 应用程序中,给定一个带有 created_at 字段的集合,您将如何返回每周创建的记录数?

我在某处发现了一个技巧来添加

def created_at_week
  created_at.strftime('W%W %Y')
end

所以我可以做类似的事情,.group_by(&:week)但这似乎很慢,我宁愿数据库为我做计数,而不是解析内存中的所有内容。

有没有一种简单的方法可以做到这一点,还是我需要一个 map-reduce/aggregation 查询?

我需要生成一个表,其行是 和 之间的周数start_dateend_date其列是各种集合/范围。

4

0 回答 0