【发布时间】:2018-03-27 09:46:53
【问题描述】:
我想运行多个查询来获取 MongoDB 集合的计数。比如,我想运行一个查询来找出未决状态用户和已完成状态用户。像这样,有没有办法在查询/聚合中编写这两个条件并在 MongoDB 中获取单独的结果?
我的要求是,
我需要获取今天、昨天、上周和上个月的状态未决、已完成和打开的用户数。
我需要像这样的不同状态计数,
{
"today": {
"pending": 10,
"completed": 13,
"open": 5
},
"yesterday": {
"pending": 10,
"completed": 13,
"open": 5
},
"lastWeek": {
"pending": 10,
"completed": 13,
"open": 5
},
"lastMonth": {
"pending": 10,
"completed": 13,
"open": 5
}
}
【问题讨论】: