我目前有以下模型,其中有一个Product
类,其中有很多Ratings
. 每个Rating
都有一个date_created
DateTime 字段和一个stars
字段,该字段是从 1 到 10 的整数。有没有办法可以将某一天所有产品的星级总数相加?
例如,在 12 月 21 日,所有产品总共获得了 543 颗星(即 A 项为 200 颗星,B 项为 10 颗星,C 项为 233 颗星)。第二天,可能会有 0 颗星,因为没有任何产品的评分。
我可以想象首先获取日期列表,然后过滤每个日期,然后汇总每个日期,但这似乎非常密集。有没有更简单的方法?