У меня длинная работа с использованием структуры агрегации Mongodb (2.6.0-rc2
): http://docs.mongodb.org/manual/core/aggregation-introduction/
Я написал агрегацию в javascript и запустил задание как script
(т.е. mongo localhost:27017/test myjsfile.js
).
После запуска script, есть ли способ увидеть ход выполнения задания?
Например, используя задание агрегации выборок:
db.zipcodes.aggregate([
{$group: {
_id: "$state",
totalPop: {$sum: "$pop"}
}},
{$match: {totalPop: {$gte: 10*1000*1000 }}}
])
Я хотел бы видеть, что работа в настоящее время выполняет группу и составляет 70%.
Для mongo map сократите задания, вы можете просмотреть прогресс через db.currentOp()
, в котором есть поле прогресса, которое показывает процент завершения задания, как указано в этом сообщении:
Возможно ли, чтобы карта уменьшала уведомления о прогрессе в монго?
Есть ли что-то подобное для агрегата?