Python 如何使用MongoKit通过DBRef过滤字段?

Python 如何使用MongoKit通过DBRef过滤字段?,python,mongodb,pymongo,mongokit,Python,Mongodb,Pymongo,Mongokit,我想在获取包含DBRef的文档时将字段过滤到该文档。 目标筛选字段是使用DBRef建立关系的子文档。 我想这样编码 db.User.find(fields=['_id', 'profile._id', 'profile.text']) “profile”字段在此示例中使用DBRef 有人知道吗?那么每个用户文档都有一个到配置文件文档的DBRef?查看MongoKit来源,在我看来,您想要的是不可能的: 请参见如何使用one()(实际上是find())从MongoDB获取引用的文档?这就是Mo

我想在获取包含DBRef的文档时将字段过滤到该文档。 目标筛选字段是使用DBRef建立关系的子文档。 我想这样编码

db.User.find(fields=['_id', 'profile._id', 'profile.text'])
“profile”字段在此示例中使用DBRef


有人知道吗?

那么每个用户文档都有一个到配置文件文档的DBRef?查看MongoKit来源,在我看来,您想要的是不可能的:


请参见如何使用one()(实际上是find())从MongoDB获取引用的文档?这就是MongoKit必须在引用的文档中传递要包括或排除的字段列表的地方,但MongoKit没有。您可以与作者一起打开功能请求,或者查看是否可以自己添加并提交补丁。

非常感谢您的提示。我会修补它或尝试另一种方式。