mongodb - 使用 pyMongo 创建 ISODate

我一直在尝试找到一种方法来使用 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/

相关文章:

mongodb - 如何将 MongoDB 副本集转换为独立服务器

java - 为 MongoDB Java 驱动程序配置日志记录

node.js - 按日期时间字段获取最新的 MongoDB 记录

node.js - 使用 Mongoose (MongoDB) 查询嵌套文档

mongodb - 在MongoDB中将字段乘以值

mongodb - MongoDb 2.2、2.4 和 2.6 中的 Map-Reduce 性能

mongodb - 错误 : No unix socket support on windows c

c# - 如何将 BsonDocument 对象反序列化回类

mongodb - 使用 MongoEngine 排序?

javascript - Meteor.js 部署到 "example.com"还是 "www.ex