pymongo处理ISODate格式日期

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pymongo处理ISODate格式日期相关的知识,希望对你有一定的参考价值。

pymongo需要将一条记录从一个Mongo同步到另一个mongo中去,其中doc中有时间字段,为ISODate格式,python无法识别该格式,需要做下处理,为了简单这里仅写一个测试脚本,用来将ISODate格式的数据插入mongo中。

脚本如下:
#!/usr/bin/python
import pymongo
from dateutil import parser
dateStr = ‘2018-06-12T00:00:00.000Z‘
myDatetime = parser.parse(dateStr)
client = pymongo.MongoClient(host="192.168.2.14",port=29019)
db = client.dbs
db.authenticate()
db.ceshi.insert({‘date‘: myDatetime})

到mongo中查看插入内容
testin.dbs>db.ceshi.find()
{ "_id" : ObjectId("5b3054fa29e93634dcc21645"), "date" : ISODate("2018-06-12T00:00:00Z") }

已经插入ISODate格式时间。

以上是关于pymongo处理ISODate格式日期的主要内容,如果未能解决你的问题,请参考以下文章

使用 pymongo 创建时区感知 ISODate

如何在 mongodb php 中以 ISODATE 格式存储当前日期和时间?

pymongo 用户密码连接

pymongo使用方法

无法使用 pymongo 删除 mongodb 文档

erlang处理mongodb日期时间格式data类型