我一直在try 用pyMongo客户端创建一个ISODate对象,但到目前为止没有成功.

我使用http://pypi.python.org/pypi/pymongo3客户端,这是目前Python3中唯一可用的严重客户端,但问题似乎不是来自这个特定的pymongo版本.

我想知道你们中是否有人从pymongo客户端找到了使用这种MongoDB对象类型的解决方案...谢谢你的帮助!

推荐答案

您只需要存储datetime的一个实例.约会时间.

从pythonshell 插入:

>>> 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")
}

Python-3.x相关问答推荐

Python:字典和列表:在列表字典中搜索子列表的有效方法

Python根据阈值对数字进行分组

丢弃重复的索引,并在多索引数据帧中保留一个

Strawberry FastAPI:如何调用正确的函数?

如何在 python 中将带有时区信息的时间戳转换为 utc 时间

合并两个数据帧并对某些总和进行求和

在 Python 中比较和排序列之间的值(带有不匹配列)

使用 iloc 或 loc 对多列进行过滤

Python根据条件从多行读取值

Python中提取每个组/ID所属特定列中的自然数

使用正则表达式捕获组解析地址

从 Python2 到 Python3 的这种解包行为的变化是什么?

如何使用pandas python获取数据框中每列的最大长度

使用 pytest.fixture 返回模拟对象的正确方法

如何使用 d.items() 更改 for 循环中的所有字典键?

清除 PyCharm 运行窗口

finally 总是在 try 块返回之前运行,那么为什么 finally 块中的更新不会影响 try 块返回的变量的值呢?

如何使用 python http.server 运行 CGI hello world

在 Meta 中创建具有动态模型的通用序列化程序

有没有办法在多个线程中使用 asyncio.Queue ?