Python Mongoengine:为什么要返回$oid或$date键?
将python和mongodb与mongoengine一起使用,我想知道为什么“to_json”函数不能正常工作 例如,“Comments”作为文档,Comments.to_json()返回我:Python Mongoengine:为什么要返回$oid或$date键?,python,json,mongodb,mongoengine,Python,Json,Mongodb,Mongoengine,将python和mongodb与mongoengine一起使用,我想知道为什么“to_json”函数不能正常工作 例如,“Comments”作为文档,Comments.to_json()返回我: { "_id": { "$oid": "53eb97a312f8035580b92241" }, "created": { "$date": 1407955862027 } 我只想得到: { "_id":"53eb97a312f8035580b92241",
{
"_id": {
"$oid": "53eb97a312f8035580b92241"
},
"created": {
"$date": 1407955862027
}
我只想得到:
{
"_id":"53eb97a312f8035580b92241",
"created": 1407955862027
}
我真的需要解析所有json数据才能得到我想要的吗 JSON只支持简单的数据类型,因此不支持ObjectId或日期的原生JSON。MongoDB存储数据的二进制json超类型支持更多数据类型
要允许无损BSON->JSON->BSON转换,有一个方法,这就是MongoEngine使用的方法。好的,谢谢您的回复。现在清楚了!我将解析我的json数据。我还认为你的要求并不是不合理的——也许应该有一个每文档覆盖或设置,使之更容易。在项目中增加一个问题是值得的。。