allowDiscUse: true
使用jongo查询MongoDB时有没有办法添加?我发现这样的错误 - `排序超过了 104857600 字节的内存限制,但没有选择外部排序。中止操作。通过 allowDiskUse:true 选择加入可以以这样的方式被阻止,你的聚合看起来像
aggregate([{$sort:...},{$$skip:...}...],{allowDiscUse: true})
但据我所知Aggregate
,Jongo 中的类仅将管道应用于自身,然后您可以使用as
方法执行。
MongoCollection catalogCollection = mongoHolder.getCatalogJongo(param.id, false);
Aggregate aggregation = catalogCollection.aggregate("{$match: #}", query.build());
aggregation.and("{$skip: #}", param.offset);
aggregation.and("{$limit: #}", param.limit);
List<BasicDBObject> result = aggregation.as(BasicDBObject.class);
有没有办法将该参数传递给 mongo 而无需从 Jongo 切换到其他东西?