Результаты MongoDB sh.status () и db.getShardDistribution () не совместимы с шардами - PullRequest
0 голосов
/ 13 ноября 2018

Когда я запускаю sh.status() на моем сервере MongoDB, он показывает, что коллекции сегментированы, что есть 3 фрагмента, и идентифицирует основной фрагмент в каждой базе данных.

Когда я запускаю db.getCollection('ReportRow').getShardDistribution(), возвращается Collection reporting.ReportRow is not sharded, хотя sh.status показывает, что это так.

Есть идеи, почему MongoDb будет иметь такое несоответствие?

1 Ответ

0 голосов
/ 15 ноября 2018

Экземпляры сегмента существуют, но данные не экранируются.

Убедитесь, что ключ коллекции существует в коллекции как индекс: - db.collection.getIndexes ()

...