我注意到执行dbStats命令会返回错误数量的集合。
对于所有数据库,dbStats都会返回一个额外的集合。因此,对于具有2个集合的数据库,dbStats将返回3。
集合计数错误与mongoshell和使用Monger(最新版本MongoDB Java Driver的clojure包装器)一致。
这是故意的行为还是MongoDB中的错误?
这是作为一个bug-system.namespaces包含在计数中,但实际上并不包含在集合列表中。
https://jira.mongodb.org/browse/SERVER-1162