【发布时间】:2012-09-24 00:03:36
【问题描述】:
MongoDB 中的聚合框架有解释功能吗?我在文档中看不到。
如果没有,是否有其他方法可以检查,查询在聚合框架中的执行情况?
我知道找到你就行了
db.collection.find().explain()
但是使用聚合框架我得到一个错误
db.collection.aggregate(
{ $project : { "Tags._id" : 1 }},
{ $unwind : "$Tags" },
{ $match: {$or: [{"Tags._id":"tag1"},{"Tags._id":"tag2"}]}},
{
$group:
{
_id : { id: "$_id"},
"count": { $sum:1 }
}
},
{ $sort: {"count":-1}}
).explain()
【问题讨论】:
标签: mongodb aggregation-framework