【问题标题】:MongoDB: $match and $explainMongoDB:$match 和 $explain
【发布时间】:2015-06-26 09:30:41
【问题描述】:

我有以下疑问:

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 部分但我不知道如何。

【问题讨论】:

    标签: mongodb aggregation-framework explain nosql


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-04-20
      • 2018-04-28
      • 1970-01-01
      • 1970-01-01
      • 2017-08-21
      • 2013-03-10
      • 1970-01-01
      • 1970-01-01
      • 2015-12-03
      相关资源
      最近更新 更多