MongoDB:$ match和$ explain

时间:2015-04-19 19:17:36

标签: mongodb aggregation-framework explain nosql

我有以下查询:

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}}
);

我想执行$ explain命令,根据这个answer我必须采取$ match部分,但我不知道如何。

1 个答案:

答案 0 :(得分:6)

那个答案超级过时(我会更新)。从Mongo 2.6开始,您可以explain your aggregation结果:

db.orders.aggregate([
   # put your whole aggregation query
], {
   explain: true
})