【发布时间】:2017-12-07 19:31:26
【问题描述】:
亲爱的,
我正在尝试计算我的 mongo db 中的值,但聚合返回空数组。
我的查询如下所示:
Order.aggregate(
[
{
'$match': {
createdAt : {
'$gte' : new Date("2017-11-29").setHours(14,43,0,0),
'$lt' : new Date()
}
}
},
{
$group: {
_id: null,
count: {
$sum: 1
}
}
}
]
).exec().then(r => {
console.log(r); // []
});
另一个(和脏的)查询工作正常:
Order.find({
createdAt : {
'$gte' : new Date("2017-11-29").setHours(14,43,0,0),
'$lt' : new Date()
}
}).exec().then(orders => {
console.log(orders.length);// 1463
})
我错过了什么吗?
提前致谢
【问题讨论】: