Mongodb默认使用插入时的当前时间戳

时间:2015-03-23 01:13:52

标签: python mongodb mongodb-query pymongo

是否可以将具有默认值的字段作为插入时的当前时间戳?可以通过更新来执行此操作:

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

$current_date仅适用于更新。

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

1 个答案:

答案 0 :(得分:2)

如果要使用pymongo在MongoDB中插入包含当前日期的文档,请从标准库中导入datetime.datetime

from datetime import datetime

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