Pymongo将subdocs作为dicts而不是SON返回?

时间:2014-04-07 15:47:15

标签: encoding pymongo

有没有办法让pymongo将subdocs作为SON返回,以便它们可以成功传回来查找查询? GridFS将file._id作为dict而不是SON返回;因此,后续调用grid_file.GridOut.read无法找到网格文件。 (我知道,使用dicts作为_id是在寻找麻烦,但我正在与现有的数据库/系统进行交易。)

我不知道如何进行干预以强迫file._id进入正确排序的SON。

1 个答案:

答案 0 :(得分:0)

MongoClient.document_class字段控制着这个!只需将document_class=bson.son.SON,添加到构造函数

即可