mongodb,如何按日期统计数据,无数据也要显示日期呢

假设现有有数据如下
id time count
1 2012-12-1 42
2 2012-12-2 112
3 2012-12-4 57
4 2012-12-5 124
5 2012-12-8 241

现在要求按天统计2012年12月份的count
想要的结果是:
time count
2012-12-1 42
2012-12-2 112
2012-12-3 0
2012-12-4 57
2012-12-5 124
2012-12-6 0
2012-12-7 0
2012-12-8 241
........
2012-12-31 0

现在统计出来的空数据直接过滤了,现在用的笨办法解决,请问 mongodb 有没有什么好办法实现?

阅读 2.7k
1 个回答

这些东西让应用端处理,要么是接口自己遍历,要么就是前端自己判断。不要所有东西都在数据库操作,一是数据库逻辑本身有限,二是将这些负载放到数据库也不是一个好的选择。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进