我收到以下错误
命令聚合失败:排序超出了104857600字节的内存限制,但未选择加入外部排序。正在中止操作。请传递allowDiskUse:true以选择加入。
下面是我的示例代码,它有很多排序和大数据。我如何基于下面的示例允许DiskUse为true?
var collection = _context.GetCollection<SampleCollection>();
var result = collection.AsQueryable();
result = result.OrderByDescending(x => x.Date)
.ThenByDescending(d => d.Status)
.ThenByDescending(r => r.Firstname)
.ThenByDescending(d => d.Lastname)
.ThenByDescending(d => d.Birthdate)
.ThenByDescending(d => d.Sex);
return result .ToList();
2条答案
按热度按时间l0oc07j21#
我已经更新了我的代码以删除AsQueryable。
xurqigkl2#
见下文: