db.tbdailydate.aggregate([ {$match:{"activity_no":"3VSWM91OVOZS6LP0Z9YWE11O","create_time":{$gte:new Date("2023-05-01T00:00:00.000Z")}}, {$group:{_id:"$create_time",count:{$sum:"$use_num"}}} ])转成Aggregation类方式
时间: 2023-07-19 16:14:59 浏览: 84
waterfill.m.zip_Aggregate Demand_功率分配_功率最大化_多注水算法_注水功率分配
Sure, 以下是将该聚合查询转化为Aggregation类方式的代码:
```python
from datetime import datetime
pipeline = [
{
'$match': {
'activity_no': '3VSWM91OVOZS6LP0Z9YWE11O',
'create_time': {'$gte': datetime(2023, 5, 1)}
}
},
{
'$group': {
'_id': '$create_time',
'count': {'$sum': '$use_num'}
}
}
]
result = db.tbdailydate.aggregate(pipeline)
```
请注意,需要在代码中导入datetime模块来创建日期对象并将其传递给聚合管道。还需要将`new Date()`转换为Python datetime对象。
阅读全文