想在聚合查询里匹配日期型字段小于某一个时间点这样的查询,new Date()、db.serverDate()试了都不行,非聚合查询可以。
//work
db.collection('table').where({
field: _.lt(new Date('2022-01-01 00:00'))
}).get()
//NOT work
db.collection('table').aggregate().match({
field: _.lt(new Date('2022-01-01 00:00'))
}).end()
就是你这样用没错。
https://developers.weixin.qq.com/community/develop/doc/000468b5274fe8e9d8ec0d1eb55c00?highLine=match%25EF%25BC%258C%25E6%2597%25A5%25E6%259C%259F
https://developers.weixin.qq.com/community/develop/doc/000caa1ef70b98d59869e25c454400?_at=1643162012629