Mongoengine 查询设置为列表转换

Mongoengine query set to list conversion

与在具有 sql 后端的 django 中一样,我们可以通过

将查询集转换为平面列表
foovar.objects.all().values_list('id', flat=true)

给出一个 ID 列表

如何在 mongo 后端获取 ID 列表,正在使用的 ORM 是 mongo 引擎,其中 values_list 函数没有平面参数。

你说得对,values_list中没有flat参数。但是mongoengine有values_list。所以简单地说:

foovar.objects.all().values_list('id')

returns foovar 模型的所有 id。