请看代码:
let querySum = await collection .aggregate() .match({ dateNum:_.eq(20190723) }) .group({ _id: '$date' , sale: $.sum( '$goodsPrice' ) }) .end() |
使用_.eq竟然查不出数据,去掉它就可以。
_.eq改成db.command.aggregate.eq试试
分析:估计是match未支持解析command,直接就把类似下面的数据丢给数据库:
{ date:
QueryCommand {
operator: 'eq',
operands: [ 20190701 ],
fieldName: InternalSymbol {} }
}