Mongoengine:从MongoDB游标创建一个QuerySet

时间:2019-05-07 09:55:18

标签: python mongodb pymongo mongoengine

我正在使用的应用程序的某些部分期望使用mongoengine QuerySet。

我有一个MongoDB游标,其中包含我需要的信息,该信息是通过聚合生成的。

由于mongoengine文档指定QuerySet是MongoDB游标的包装,因此是否可以用给定的游标创建QuerySet?

注意:有一个显而易见的解决方案,再次查询数据库:

queryset = Model.objects.filter(_id__in=[r['_id'] for r in cursor])

但这很丑。理想的解决方案是类似于调用QuerySet的构造函数,因为它是游标的包装。但是构造函数不接受游标作为参数。

0 个答案:

没有答案