Python 如何在pyMongo中使用allowDiskUse选项?

Python 如何在pyMongo中使用allowDiskUse选项?,python,mongodb,sorting,pymongo,Python,Mongodb,Sorting,Pymongo,在pyMongo中使用排序操作时,出现以下错误: OperationFailure:查找期间执行器错误命令:OperationFailed: 排序操作使用的内存超过最大33554432字节。添加 索引,或指定较小的限制。//Werkzeug调试器 我不能限制记录的数量 请给我指点路TIA db.example.aggregate( [ {$match : {key : matchvalue }}, {$sort : {sortkey : -1/1}} ],

pyMongo中使用排序操作时,出现以下错误:

OperationFailure:查找期间执行器错误命令:OperationFailed: 排序操作使用的内存超过最大33554432字节。添加 索引,或指定较小的限制。//Werkzeug调试器

我不能限制记录的数量

请给我指点路TIA

db.example.aggregate(
   [
     {$match : {key : matchvalue }},
     {$sort : {sortkey : -1/1}}
   ],
   {
       allowDiskUse: true // creates temp files if sort limit(100 MB) exceeds
   } 
);
这可能会有帮助。将聚合管道用于此类任务很好,因为MongoDB提供了许多操作符


这可能会有帮助。使用聚合管道执行此类任务很好,因为MongoDB提供了许多运算符。

我们可以使用$project跳过结果中不需要的字段。我们可以使用$project跳过结果中不需要的字段。