В настоящее время я пытаюсь выполнить агрегаты с MongoDB, используя json, найденный здесь: http://media.mongodb.org/zips.json
Итак, я импортировал его тысячи раз, а затем попробовал эту команду:
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.
Я тоже могу столкнуться с этой проблемой, когда пытаюсь получить индексы с помощью «Компаса».
Я попытался экспортировать данные и удалить поле id с помощью команды «sed» (потому что мои идентификаторы не были все с «ObjectID») и импортировать их, но я все еще сталкиваюсь с этой проблемой.