Mongodump от ведомого только выводит 101 объект
У меня есть монго 1.8.3 мастер / слэйв. Ведомые репликационные работы и тесты (размеры коллекций, результаты запросов, обновления) все проходят.
когда я пытаюсь вывести коллекцию из ведомого устройства, на самом деле содержащего более нескольких миллионов документов, mongodump экспортирует не более 101 объекта (это применимо ко всем коллекциям ведомого устройства).
Я прочитал эту статью в документации MongoDB, но она не помогает, все еще возвращая только 101 объект.
2 ответа
Я подозреваю, что у вас может быть опция "nocursors" в вашем конфигурационном файле mongoDB (или указанная в командной строке) - вы должны удалить эту опцию, и ваш mongodump будет работать как положено. Эта опция ограничивает возвращаемые результаты одним пакетом и объясняет возникшую проблему. Смотрите параметры, перечисленные здесь для получения дополнительной информации:
Я протестировал и воспроизвел ту же проблему в mongodb 2.2.3. /2.0.8
Если вы неправильно настроили брандмауэр для mongodump, то mongodump экспортирует только 101 документ. Попробуйте отключить брандмауэр или перенастроить его.