for p in db.collection.find({"test_set":"abc"}):
posts.append(p)
thejson = json.dumps({'results':posts})
return HttpResponse(thejson, mimetype="application/javascript")
在我的 Django/Python 代码中,由于“ObjectID”,我无法从 mongo 查询返回 JSON。该错误表明“ObjectID”不可序列化。
我需要做什么?
一种巧妙的方法是循环:
for p in posts:
p['_id'] = ""
The json由于诸如 ObjectID 之类的原因,模块将无法工作。
Luckily PyMongo http://api.mongodb.com/python/current/提供json_util https://pymongo.readthedocs.io/en/stable/api/bson/json_util.html哪个 ...
...允许专门的编码和
将 BSON 文档解码为 Mongodb
扩展 JSON 严格模式。这让
您将 BSON 文档编码/解码为
JSON,即使他们使用特殊的 BSON
类型。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)