MongoDB 按周聚合,从星期日开始。如何合并上一年的第0周到第52周?

问题描述 投票:0回答:0

所以,我有一个 MongoDB 聚合,可以按周聚合数据库中的数据。 根据 $week 聚合的文档:

以 0 到 53 之间的数字返回一年中的第几周。

周从星期日开始,第一周从一年的第一个星期日开始。 一年中第一个星期日之前的日子在第 0 周.

我需要连接上一年第0周到第52周的数据

附言脚本中不知道第 0 周是否存在以及是否使用它

我使用了一个“拐杖”来解析数据数组,然后将数据从第 0 周(如果存在)迁移到第 52 周。 但在处理算术数字时可能会导致错误,例如:平均值、最小值、最大值。这将导致大量的编码和重构。 那么,是否可以在没有拐杖的情况下将第 0 周到第 52 周的数据统一起来?

php laravel mongodb datetime week-number
© www.soinside.com 2019 - 2024. All rights reserved.