Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 聚合在独立集群中工作,但在分片集群中不工作_Mongodb_Mongodb Query - Fatal编程技术网

Mongodb 聚合在独立集群中工作,但在分片集群中不工作

Mongodb 聚合在独立集群中工作,但在分片集群中不工作,mongodb,mongodb-query,Mongodb,Mongodb Query,我目前正在尝试使用以下json与MongoDB进行聚合: 因此,我导入了数千次,然后我尝试了以下命令: db.CO_villes.aggregate({$group:{_id:"$state",population:{$sum:"$pop"}}}) 我得到了这个错误: 2019-04-24T13:49:19.579+0000 E QUERY [js] Error: command failed: { "ok" : 0, "errmsg" : "unrecognized f

我目前正在尝试使用以下json与MongoDB进行聚合:

因此,我导入了数千次,然后我尝试了以下命令:

db.CO_villes.aggregate({$group:{_id:"$state",population:{$sum:"$pop"}}})
我得到了这个错误:

2019-04-24T13:49:19.579+0000 E QUERY    [js] Error: command failed: {
    "ok" : 0,
    "errmsg" : "unrecognized field 'mergeByPBRT'",
    "code" : 9,
    "codeName" : "FailedToParse",
    "operationTime" : Timestamp(1556113758, 2),
    "$clusterTime" : {
        "clusterTime" : Timestamp(1556113758, 2),
        "signature" : {
            "hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
            "keyId" : NumberLong(0)
        }
    }
} : aggregate failed :
我有一个带有3个MongoDB实例的分片集群。 当我试图用“指南针”获取索引时,我也可以面对这个问题


我尝试使用“sed”命令导出数据和删除id字段(因为我的id不都带有“ObjectID”)并导入它,但我仍然面临这个问题。

我通过创建一个3.6集群而不是4.0.6集群来解决我的问题。因此,我认为这是一个与新版本MongoDB相关的bug。

我通过创建一个3.6集群而不是4.0.6集群解决了我的问题。所以我认为这是一个与新版本MongoDB相关的bug。

同样的问题!!!它在v4.0.5集群上工作,我认为这个bug是从v4.0.6开始的。很高兴听到您遇到了同样的问题,然后知道它是一个与版本4.0.6相关的bug。谢谢我相信只有当您的shard
mongod
服务器使用4.0.6或更高版本,并且您已将
mongos
升级到4.0.7+时,才可能出现此问题。如果您的所有集群组件都运行相同版本的
mongod
mongos
,那么最好在上发布一个新问题,提供您环境的更多详细信息,包括使用的特定
mongod
mongos
版本。同样的问题!!!它在v4.0.5集群上工作,我认为这个bug是从v4.0.6开始的。很高兴听到您遇到了同样的问题,然后知道它是一个与版本4.0.6相关的bug。谢谢我相信只有当您的shard
mongod
服务器使用4.0.6或更高版本,并且您已将
mongos
升级到4.0.7+时,才可能出现此问题。如果您的所有集群组件都运行相同版本的
mongod
mongos
,最好在上发布一个新问题,提供您环境的更多详细信息,包括使用的特定
mongod
mongos
版本。