首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MongoDB解释获奖计划显示"EOF“

MongoDB解释获奖计划显示"EOF“
EN

Database Administration用户
提问于 2018-06-27 02:26:19
回答 2查看 3.2K关注 0票数 3

我一直在对MongoDB中大约200万个文档的查询进行优化,我尝试在聚合函数上使用解释,但它会显示

代码语言:javascript
复制
"winningPlan" : {
      "stage" : "EOF"
    },

在此之前,函数将显示包含"Fetch“等阶段的获胜计划,但在编写聚合命令时尝试了几种不同的语法,现在它显示的是"EOF”。我试图将命令简化为find().explain()函数,但它仍然是一样的。有人有什么想法吗?

第二个注意事项是,是否有人知道如何在聚合查询上使用explain("executionStats")。我看到这个函数已经实现了这里,但是当我运行它时,我会得到"EOF“以及一个基本的explain()结果。是因为我的MongoDB没有更新到3.5.5吗?在3.5.5以下的版本中是否支持此功能?在此之前,非常感谢您。

EN

回答 2

Database Administration用户

回答已采纳

发布于 2018-06-29 06:47:33

好吧,我知道原因了。显然我是在查询管理数据库。总是运行use <db>的家伙

票数 7
EN

Database Administration用户

发布于 2018-08-14 22:50:43

在我的例子中,我在查询中放置了一个不正确的集合名称。也要检查一下。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/210662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档