询问: query = mycol.aggregate([ { "$addFields": { "Date": { "$dateFromString": { "dateString": "$date", "format": "%d/%m/%Y" } } } }, { "$match": { "Date": { "$gte": ISODate("2016-01-01T00:00:00Z"), "$lt": ISODate("2019-01-01T00:00:00Z") } } }, { "$group" : { "_id" : "$Employee", "total": { "$push" : "$salary" } } } ])错误: NameError at /api/category/top-needstates/ name 'ISODate' is not defined在这里,我使用 mongodb 和 python 使用 pymongo。但我正在克服错误。有什么办法可以解决吗?我需要导入 ISODate 吗?
1 回答
慕虎7371278
TA贡献1802条经验 获得超4个赞
您可以使用本机 Python 类型,Pymongo 会自动将它们转换为 BSON - 在这种情况下为 ISODate(文档):
{
"$match": {
"Date": { "$gte": datetime.datetime(2016, 1, 1, 0, 0), "$lt": datetime.datetime(2019, 1, 1, 0, 0) }
}
}
添加回答
举报
0/150
提交
取消