我一直在尝试找到一种方法来使用 pyMongo 客户端创建 ISODate 对象,但到目前为止没有任何成功。
我使用 http://pypi.python.org/pypi/pymongo3客户端,这是目前 Python 3 中唯一可用的严重客户端,但问题似乎不是来自这个特定的 pymongo 版本。
我想知道你们中是否有人找到了从 pymongo 客户端使用此 MongoDB 对象类型的解决方案...感谢您的帮助!
最佳答案
你只需要存储一个 datetime.datetime 的实例。
从 python shell 插入:
>>> c.test.test.insert({'date': datetime.datetime.utcnow()})
ObjectId('4e8b388367d5bd2de0000000')
>>> c.test.test.find_one()
{u'date': datetime.datetime(2011, 10, 4, 16, 46, 59, 786000), u'_id': ObjectId('4e8b388367d5bd2de0000000')}
在 mongo shell 中查询:
> db.test.findOne()
{
"_id" : ObjectId("4e8b388367d5bd2de0000000"),
"date" : ISODate("2011-10-04T16:46:59.786Z")
}
https://stackoverflow.com/questions/7651064/