将python和mongodb与mongoengine一起使用,我想知道为什么" to_json"功能不作为例外工作。
例如,"评论"作为文档,评论。 to_json()返回我:
{
"_id": {
"$oid": "53eb97a312f8035580b92241"
},
"created": {
"$date": 1407955862027
}
我除了得到:
{
"_id":"53eb97a312f8035580b92241",
"created": 1407955862027
}
我真的需要解析所有的json数据才能得到我想要的东西吗?
答案 0 :(得分:2)
JSON仅支持简单数据类型,因此对于ObjectId或日期没有本机JSON支持。 BSON MongoDB存储其数据的二进制json超类型支持更多数据类型。
允许无损BSON - > JSON - > BSON转换有一个extended json format,这就是MongoEngine使用的。