聚合操作额外配置
- db..aggregate(<pipeline>,
<options>
)
格式:
allowDiskUse
默认取值是 false
, 默认情况下管道阶段占用的内存不能超过 100M
,如果超出 100M
就会报错, 如果需要处理的数据比较多, 聚合操作使用的内存可能超过 100M, 那么我们可以将 allowDiskUse
设置为 true
如果 allowDiskUse 设置为 true, 那么一旦 超出
100M 就会将操作的数据写入到临时文件中, 然后再继续操作