Как просмотреть шард-ключи в оболочке mongodb? - PullRequest
9 голосов
/ 02 апреля 2012

Это может быть фиктивный вопрос, но я не могу найти никакой подсказки во всех онлайн-документах.

Для уже созданного кластера mongodb, Как я могу найти, какой ключ (ы) шардинга? используется для данного сбора?

Ответы [ 2 ]

12 голосов
/ 02 апреля 2012

Как указано в Документах администрирования Sharding , вы можете использовать db.printShardingStatus() для просмотра этой информации.

Для закрытых коллекций будет напечатан шаблон клавиш.

10 голосов
/ 04 июня 2013

Вы можете войти в любой экземпляр "mongos" (или экземпляр сервера конфигурации) в кластере и запросить коллекцию коллекций.

use config
db.collections.find()

Вы также можете сделать это из любого драйвера, так как он простокак запустить обычный запрос.В этой коллекции хранится информация обо всех защищенных коллекциях в вашем кластере и о том, на какие ключи они добавлены.

...