首页 > 解决方案 > pymongo 基于服务器系统时间的相对日期时间查询文档

问题描述

我有一个集合,其中所有文档都有一个 datetime 字段created,我需要created根据 mongodb 服务器的系统时间查询一周内的所有文档。

使用 mongo 客户端时,我可以命令

db.col.aggragate([$match:{"created":{$gte:{$subtract:[new date(), 604800000]}}}]),

其中604800000是一周的总毫秒数。

但是我怎么能用python做到这一点?而且我不想使用datetime.utcnow(),因为服务器和客户端的系统时间之间可能存在一些差异。

标签: pythonmongodbdatetimepymongo

解决方案


推荐阅读