因此,我不知道如何使用ObjectId类将ObjectId和datetime转换为字符串。
我知道您可以使用dumps
,然后使用pymongo游标中的loads
,但是问题是,当我加载时,仍然有"_id“作为ObjectId,而datetime作为datetime对象。
我的代码:
all_cats = db.cats.find()
foo = dumps(all_cats)
print loads(foo)
[{
u'c': u'this is a comment',
u'd': datetime.datetime(2015, 4, 19, 7, 16, tzinfo=<bson.tz_util.FixedOffset object at 0x10cece7d0>),
u'_id': ObjectId('55329b7de73f02d1069528f5')
}]
那么,如何将_id转换为"_id":"55329b7de73f02d1069528f5“,以及日期为"d":"2015-04-19 07:16:00"?
非常感谢!
编辑
在将所有元素转换为string之后,我将返回Flask的jsonify --它不会抱怨"_id“是ObjectId,而"d”是datetime对象。
return jsonify(loads(foo))
https://stackoverflow.com/questions/29724309
复制相似问题