Mongodump от ведомого только выводит 101 объект

У меня есть монго 1.8.3 мастер / слэйв. Ведомые репликационные работы и тесты (размеры коллекций, результаты запросов, обновления) все проходят.

когда я пытаюсь вывести коллекцию из ведомого устройства, на самом деле содержащего более нескольких миллионов документов, mongodump экспортирует не более 101 объекта (это применимо ко всем коллекциям ведомого устройства).

Я прочитал эту статью в документации MongoDB, но она не помогает, все еще возвращая только 101 объект.

2 ответа

Я подозреваю, что у вас может быть опция "nocursors" в вашем конфигурационном файле mongoDB (или указанная в командной строке) - вы должны удалить эту опцию, и ваш mongodump будет работать как положено. Эта опция ограничивает возвращаемые результаты одним пакетом и объясняет возникшую проблему. Смотрите параметры, перечисленные здесь для получения дополнительной информации:

http://www.mongodb.org/display/DOCS/Command+Line+Parameters

Я протестировал и воспроизвел ту же проблему в mongodb 2.2.3. /2.0.8
Если вы неправильно настроили брандмауэр для mongodump, то mongodump экспортирует только 101 документ. Попробуйте отключить брандмауэр или перенастроить его.

Другие вопросы по тегам