Encoding Pymongo将子文档作为dict而不是子文档返回?

Encoding Pymongo将子文档作为dict而不是子文档返回?,encoding,pymongo,Encoding,Pymongo,有没有办法让pymongo将子文档作为子文档返回,以便成功地将它们传递回find查询?GridFS正在返回文件。\u id作为dict而不是SON;因此,对grid\u file.GridOut.read的后续调用无法找到网格文件。(我知道,使用dicts作为_id是自找麻烦,但我正在处理一个现有的数据库/系统。) 我看不出如何干预来强制文件。\u id进入正确排序的子文件。MongoClient.document\u class字段控制此操作!只需将document\u class=bson.

有没有办法让pymongo将子文档作为子文档返回,以便成功地将它们传递回find查询?GridFS正在返回
文件。\u id
作为dict而不是SON;因此,对
grid\u file.GridOut.read的后续调用无法找到网格文件。(我知道,使用dicts作为_id是自找麻烦,但我正在处理一个现有的数据库/系统。)


我看不出如何干预来强制
文件。\u id
进入正确排序的子文件。

MongoClient.document\u class
字段控制此操作!只需将
document\u class=bson.son.son,
添加到构造函数中

请包含一个演示问题的简短片段