python - Mongodb 默认在插入时使用当前时间戳

标签 python mongodb mongodb-query pymongo

是否可以有一个具有默认值的字段作为插入时的当前时间戳?可以通过更新来做到这一点:

self.db.history.insert(activity, { '$current_date': { 'timestamp': { '$type': 'timestamp' } } })

但是$current_date仅适用于更新。

也许我应该在 Python 中创建一个时间戳,因为几毫秒或几秒不会成为问题。

最佳答案

如果您想使用 pymongo 在 MongoDB 中插入包含当前日期的文档,请导入 datetime.datetime来自标准库。

from datetime import datetime

collection.insert({ "created_date": datetime.now() } 

关于python - Mongodb 默认在插入时使用当前时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29201885/

相关文章:

python - 从 Python 程序向命令行提示符发送输入

mongodb - 在mongodb中调用存储函数

mongodb - 无法在 Mongo 中更新数组

Node.js : How to return Object in Query Aggregation?

Mongodb $unwind 聚合不起作用

node.js - Mongoose (Mongodb)按填充字段排序

python - 将 np 数组添加到现有的 pandas 数据框

python - Pandas groupby 变换累积条件

python - Django DynamoDB 数据库后端

java - 两个具有不同属性的 Mongo 存储库