如何解决MongoDB v4 Explain() 不返回扫描文档的数量与以前的版本不同怎样成为?
我正在阅读“MongoDB in Action”一书,其中有一个 explain()
方法示例。
外壳命令:db.values.find({}).sort({close: -1}).limit(1).explain()
结果:
db.values.find({}).sort({close: -1}).limit(1).explain()
{
"cursor" : "BasicCursor","ismultikey" : false,"n" : 1,"nscannedobjects" : 4308303,"nscanned" : 4308303,"nscannedobjectsAllPlans" : 4308303,"nscannedAllPlans" : 4308303,"scanAndOrder" : true,"indexOnly" : false,"nYields" : 4,"nChunkSkips" : 0,"millis" : 10927,"indexBounds" : { },"server" : "localhost:27017"
}
我已经在我的 shell 上试过了,结果如下:
{
"queryPlanner" : {
"plannerVersion" : 1,"namespace" : "storks.values","indexFilterSet" : false,"parsedQuery" : {
},"winningPlan" : {
"stage" : "SORT","sortPattern" : {
"close" : -1
},"limitAmount" : 1,"inputStage" : {
"stage" : "SORT_KEY_GENERATOR","inputStage" : {
"stage" : "COLLSCAN","direction" : "forward"
}
}
},"rejectedplans" : [ ]
},"serverInfo" : {
"host" : "user-System-Product-Name","port" : 27017,"version" : "4.0.3","gitVersion" : "7ea530946fa7880364d88c8d8b6026bbc9ffa48c"
},"ok" : 1
}
我的 Mongo 版本号超过了第一本书(我使用的是 v4)。
我很好奇如何获取有关 MongoDB v4 中扫描文档的信息?
为什么这些数据不再由 explain()
提供?这是不再相关还是有一些替代品?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。