python - 如何使用 python for mongodb 中的 Pymongo 查找最近 5 秒添加到表中的条目

标签 python mongodb pymongo

我需要查找添加到我的 mongodb 集合中的条目,这些条目是在过去 10 秒内创建或添加的。

目前,我插入集合中的文档中没有时间戳。通过阅读谷歌的内容,我明白我可以使用 hte object id 以某种方式做到这一点,但我不明白我该怎么做。

最佳答案

你可以尝试:

from datetime import datetime
from bson.objectid import ObjectId

newdate = datetime.utcnow() + timedelta(seconds=-10)
dummy_id = ObjectId.from_datetime(newdate)

result = collection.find( { "_id": { "$gt": dummy_id } } )

关于python - 如何使用 python for mongodb 中的 Pymongo 查找最近 5 秒添加到表中的条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16027340/

相关文章:

python - `dask.bag` 读取多行json数组时出现JSONDecodeError

python - 快速傅里叶变换调整缩放比例

python - 无法将 Pymongo 导入 AWS Lambda 函数

python - PyMongo 统计

MongoDB/PyMongo 地理空间查询 : distance of documents from a point

python - Python 中的 "result.status_code == 200"是什么意思?

python - 阻止apache运行python脚本

python - 在 mongodb 中存储/使用文档管理系统的标签

mysql - MongoDB 无法像 MySQL 一样再次搜索 utf-8 字符

Python 相当于 db.getCollectionInfos