游标查询 MongoDB 大数量情况下速度非常慢的问题

执行脚本:

totalstr={‘aggregate’:‘relation_code_amount_item’,‘pipeline’:[{‘$match’:{‘l’:1,‘b’:{‘$in’:[“6684955a400be56c3082eb6a”,“668512ac91009b6ca1b12b01”,“66860236400be56c3086b276”,“66865d884ea310335bf8d2ea”]}}},{‘$project’:{‘_id’:0}}],‘cursor’:{‘batchSize’:20000}}

A17==mongo_shell@dc(A1,totalstr)

imagepng

数据量大的情况下,我用游标每次取一万条数据,然后对字段 a 求 sum, 当集合的数据量在一个亿的时候,这个速度非常的慢,有其他的解决或者优化的思路吗?