gpt4 book ai didi

mongodb - 如何在 MongoDB 3.4.10 中获取用于聚合的 executionStats?

转载 作者:可可西里 更新时间:2023-11-01 10:38:48 24 4
gpt4 key购买 nike

如何获取MongoDB聚合查询执行时间?

我试过这个:

db.collection.explain("executionStats").aggregate(
[ { '$match': { '$and': [ { 'meta.client_id': { '$eq': 1 } },
{ 'meta.is_deleted': { '$ne': 1 } } ] } },
{ '$group':
{ _id: '$Plant',
value: { '$sum': 1 } } },
{ '$sort': { _id: 1 } } ]
)

但这是返回阶段 queryPlannerwinningPlanrejectedPlans 而不是 executionStats .我想获得以毫秒为单位的查询执行时间。

最佳答案

在 MongoDB 3.6 之前,解释 aggregate 命令只支持默认的 queryPlanner 冗长模式并忽略任何其他选项(参见:SERVER-19758)。

您需要将 MongoDB 服务器升级到 3.6 或更新版本才能使用 additional verbosity modes使用 aggregate 命令。

关于mongodb - 如何在 MongoDB 3.4.10 中获取用于聚合的 executionStats?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51112077/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com