python - pymongo 基于服务器系统时间的相对日期时间查询文档
问题描述
我有一个集合,其中所有文档都有一个 datetime 字段created
,我需要created
根据 mongodb 服务器的系统时间查询一周内的所有文档。
使用 mongo 客户端时,我可以命令
db.col.aggragate([$match:{"created":{$gte:{$subtract:[new date(), 604800000]}}}])
,
其中604800000
是一周的总毫秒数。
但是我怎么能用python做到这一点?而且我不想使用datetime.utcnow()
,因为服务器和客户端的系统时间之间可能存在一些差异。
解决方案
推荐阅读
- node.js - 错误:找不到模块“./models/modela”
- c# - 用大写替换中间字母
- rust - 为什么 '?' 运算符使用 From 而不是 Into?
- c++ - 将模板类的成员初始化为此时的编译器警告
- java - 如何获取 EditText 的单行,将其添加到 Listview
- c# - 如何从我的 csv 文件的第二列中读取信息,并使用存储在该列每一行中的数据进行计算?
- javascript - 如何检查sqlite3 nodejs中是否存在表
- vue.js - vuejs 嵌套 json 渲染
- mongodb - 单击时如何仅显示带有任务的集合条目:“测试”?
- python - 将带有数组的 json 数据转换为 CSV