Начиная с MongoDB 3.2, объяснение () использует режим многословия по умолчанию для команды объяснения, allPlansExecution.Чтобы использовать другую многословность, используйте command () для непосредственного запуска команды объяснения.
Мой агрегированный запрос выглядит примерно так
collection.aggregate(pipeline=QUERY, explain=True)
Это возвращает queryPlanner
многословно, а не executionStats
.
Что поддерживает оболочка mongo?
db.Item_Process_For_Report.explain("executionStats").aggregate([])
Что я пытаюсь сделать?
db.command('explain', <What goes here>)