Я использую приведенную ниже команду do c для выполнения mongoexport
mongoexport -d test -c test_collection --fields=_id,name --csv --out output.csv 2> error.err
Это вывод mongoexport после завершения
2020-01-08T07:45:50.351-0800 [#######################.] test.test_collection 34808000/34981217 (99.5%)
2020-01-08T07:45:51.351-0800 [#######################.] test.test_collection 34808000/34981217 (99.5%)
2020-01-08T07:45:52.294-0800 [#######################.] test.test_collection 34981196/34981217 (100.0%)
2020-01-08T07:45:52.294-0800 exported 34981196 records
Он показывает 34981217 для экспорта, но экспортирует только 34981196 с расхождением в 21 документ. Любая идея, почему это может происходить. Просто чтобы добавить, я делаю монгоэкспорт с --readPreference '{mode: "primaryPreferred"}'