2015-04-19 2 views
1

У меня есть следующий запрос:

uno = db.prueba.aggregate(
    {$project: {a_gt_b: {$cmp: ['$num-a','$num-b']}}}, 
    {$match: {a_gt_b:{$gt:0}}}, 
    {$group:{"_id":"$a_gt_b",total:{"$sum":1}}}, 
    {$project: {"_id":0,"total":1}} 
); 

Я хочу, чтобы выполнить команду $ объяснить, в соответствии с этим answer я должен взять на себя часть $ матч, но я не знаю, как.

ответ

6

Этот ответ очень устаревший (уточню). Начиная с Mongo 2.6 вы можете explain your aggregation результаты:

db.orders.aggregate([ 
    # put your whole aggregation query 
], { 
    explain: true 
}) 
Смежные вопросы