MongoDB升级2.4至2.6检查在内部集合中返回错误

MongoDB升级2.4至2.6检查在内部集合中返回错误,mongodb,upgrade,Mongodb,Upgrade,我有一个副本集,希望将MongoDB从2.4.5版升级到2.6.1版,在替换二进制文件之前,请使用以下命令:db.upgradeCheckAllDBs() 但是,此错误返回: ... Checking collection local.replset.minvalid Document Error: document is no longer valid in 2.6 because DollarPrefixedFieldName: $set is not valid for storage.

我有一个副本集,希望将MongoDB从2.4.5版升级到2.6.1版,在替换二进制文件之前,请使用以下命令:
db.upgradeCheckAllDBs()

但是,此错误返回:

...

Checking collection local.replset.minvalid
Document Error: document is no longer valid in 2.6 because DollarPrefixedFieldName: $set is not valid for storage.: {  "_id" : ObjectId("50101a875b51c70037b81c30"),  "ts" : Timestamp(1398232884, 51),  "h"
 : NumberLong("4590312020654652586"),  "op" : "u",  "ns" : "jumbo.jumboFile2Upload",  "o2" : {  "_id" : ObjectId("510b039031c82133929bd77f") },  "o" : {  "$set" : {  "operation" : {  "operation" : "upload
",  "total" : NumberLong(1048768),  "done" : NumberLong(671576) } } } }

...

To fix the problems above please consult http://dochub.mongodb.org/core/upgrade_checker_help
false
此错误在内部MongoDB集合中(
local.replset.minvalid
)。提及的国家:

若要解决此问题,请删除文档并使用适当的 更正

local.replset.minvalid
有什么作用?我对更新MongoDB的内部集合感到不舒服

此集合
local.replset.minvalid
仅包含一个文档:

set0:PRIMARY> db.replset.minvalid.findOne()
{
        "_id" : ObjectId("50101a875b51c70037b81c30"),
        "ts" : Timestamp(1398232884, 51),
        "h" : NumberLong("4590312020654652586"),
        "op" : "u",
        "ns" : "jumbo.jumboFile2Upload",
        "o2" : {
                "_id" : ObjectId("510b039031c82133929bd77f")
        },
        "o" : { 
                "$set" : {
                        "operation" : {
                                "operation" : "upload",
                                "total" : NumberLong(1048768),
                                "done" : NumberLong(671576)
                        }
                }
        }
}

有什么建议吗?

原来这是一个次要问题,将在新版本中解决,在升级过程中可以忽略。我做了升级,一切正常