python - 处理 MongoDB 和 pymongo 中的时区日期

标签 python mongodb pymongo

我似乎无法查询记录并得到我所期望的结果。例如我正在搜索

today = datetime.datetime.today()
past = today + timedelta(days=-200)
results = mongo.stuff.find({"date_added": {"gt": past}}, {"id":1})

我在 MongoDB 中指定了以下日期:

"date_added": {
        "$date": "2016-04-19T18:47:54.101Z"
    },

但我没有得到任何结果!这是否与 MongoDB 日期中出现的时区有关,这将事情搞砸了。

最佳答案

这只是一个打字错误:

尝试使用以下代码:

results = mongo.stuff.find({"date_added": {"$gt": past}}, {"id":1})

您忘记了 $gt 中的 $ 符号。

关于python - 处理 MongoDB 和 pymongo 中的时区日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39805453/

相关文章:

python - open() 中的整数文件描述符 "0"

python - range() 真的会创建列表吗?

mongodb - 为什么 mongo dot notation 会替换整个子文档?

python - 在 PyMongo 中查询数组

c# - Python 到 C# 的转换

python - 在匹配的正则表达式部分拆分字符串(python)

node.js - 显示消息所有者

mongodb - 如何设置 slice 中的所有数据,使用 mgo 从 mongodb 获取?

python - pymongo 中的快速或批量更新

python - PyMongo Atlas Search 不返回任何内容