Mongoengine 查询设置为列表转换

Vas*_*han 4 python django mongoengine flask-mongoengine

就像在带有 sql 后端的 django 中一样,我们可以通过以下方式将查询集转换为平面列表

foovar.objects.all().values_list('id', flat=true)
Run Code Online (Sandbox Code Playgroud)

给出一个 id 列表

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

Arp*_*yal 5

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

foovar.objects.all().values_list('id')
Run Code Online (Sandbox Code Playgroud)

返回 foovar 模型的所有 id。