用python向MongoDB插入时间字段

Posted Jason_WangYing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用python向MongoDB插入时间字段相关的知识,希望对你有一定的参考价值。

我有很多很多的日志数据,每个日志里面都有日期字符串,我需要将其转换为datetime格式。

问题是,这些日志里的字符串格式五花八门,有2017-05-25T05:27:30.313292255Z,有2016-07-01T00:00:00以及其他各种我还没有看到的格式。

发现dateutil.parser.parse。可以不用我们指定格式,直接将字符串转换为datetime格式。

import pymongo
from dateutil import parser
dateStr = "2019-05-14 01:11:11"
myDatetime = parser.parse(dateStr)
client = pymongo.MongoClient(host="127.0.0.1", port=27017)
db = client["test"]
db.ceshi.insert({"date": myDatetime})
client.close()

以上是关于用python向MongoDB插入时间字段的主要内容,如果未能解决你的问题,请参考以下文章

mongodb怎么插入多个文档

mongodb的save和insert函数的区别

Python 向 Postman 请求代码片段

mongodb 没有则插入,有则更新其中某列

100天精通Python(进阶篇)——第40天:pymongo操作MongoDB数据库基础+代码实战

python进阶-MongoDB