gpt4 book ai didi

python - pymongo错误名称 'ISODate'未定义

转载 作者:行者123 更新时间:2023-12-01 08:01:27 24 4
gpt4 key购买 nike

查询:

    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 吗?

请看一下

最佳答案

您可以使用 native Python 类型,Pymongo 会自动将它们转换为 BSON - 在本例中为 ISODate ( docs ):

{
"$match": {
"Date": { "$gte": datetime.datetime(2016, 1, 1, 0, 0), "$lt": datetime.datetime(2019, 1, 1, 0, 0) }
}
}

示例 here

关于python - pymongo错误名称 'ISODate'未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55713360/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com