我有一个地点集合,我试图从中提取地名以向用户建议,但这需要很多时间,想知道是否有任何优化方法。我使用 mongoengine ORM,数据库是 mongodb。
询问:
results = Place.objects(name__istartswith=query).only('name')
查询只需要几微秒的时间。
但是现在当我尝试从结果中访问名称时
names = [result.name for result in results]
这条线需要很长时间,从 3-5 秒不等,长度约为 2500 的列表。
我尝试过使用scalar
,但现在当我对另一个列表进行联合时,时间会增加。
有没有更好的方法来访问名称列表。