【发布时间】:2015-05-08 21:18:10
【问题描述】:
假设我有一个文档字段名称“creation_time”。我想用数据库当前时间初始化它的值,而不是使用客户端机器时间:
datetime.datetime.utcnow()
如何使用 PyMongo 实现这一点?
另外有没有办法在字段初始化的时候进行操作,例如:
“creation_time”:magic_get_mongodb_time() + 10 小时
作为旁注,我可以处理 unix 时间戳,而不是必要的日期时间格式。
编辑:还不能对日期进行操作(2015 年 5 月):https://jira.mongodb.org/browse/SERVER-3174
【问题讨论】:
-
值得一提的是,在某些时候,使用
evalcommand 将是在服务器上运行任意 JS 代码的答案。但从 MongoDB 3.0 开始,它已被弃用。