为了账号安全,请及时绑定邮箱和手机立即绑定

pymongo 错误名称“ISODate”未定义

pymongo 错误名称“ISODate”未定义

小怪兽爱吃肉 2022-01-11 20:24:43
询问:    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) }

     }

 }



查看完整回答
反对 回复 2022-01-11
  • 1 回答
  • 0 关注
  • 302 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信