Когда в сборе больше данных (уязвимости, сканирование) и выполняется совокупная операция, мы получаем ошибку выше.
db.getCollection('reports').aggregate([
{
$lookup: {
from: 'vulnerabilities',
localField: 'vulnerabilities',
foreignField: '_id',
as: 'vulnerabilities'
}
},
{
$lookup: {
from: 'scans',
localField: 'scan_id',
foreignField: 't_scan_id',
as: 'scans'
}
},
{ $match: {} },
{$sort: { "utc_time": 1 } }
], { allowDiskUse:true, cursor: { batchSize: 10 }}).toArray();
Применен размер пакета курсора и allowDiskUse: true,
по-прежнему возникают проблемы.
Пн go DB: версия 3.6
и используется из проекта Node.
Какая альтернатива для решения проблемы с буфером.