Чтобы действительно помочь здесь, нам нужно несколько частей информации:
- номера версий (MongoDB и pymongo, сервер и новый компьютер)
- вывод из
db.employees.getIndexes()
- Вы можете запустить тест на меньшем наборе данных?(см. ниже)
- вы можете перепроверить типы данных?
Меньший набор данных
Попробуйте скопировать небольшой наборemployees
к новой коллекции и выполнить те же запросы:
db.employees.find().limit(100).forEach( function(x) { db.employees_test.insert(x); } )
По сути, давайте попробуем исключить повреждение данных.Затем давайте попробуем изолировать версию и посмотреть, является ли это известной ошибкой.
Перепроверить типы данных
Убедитесь, что типы данных верны.
Это ошибка?
Это может быть ошибка, но если она есть, ошибка должна быть тривиальной для воспроизведения.После того, как вы дважды проверили, что система работает некорректно, пришло время повторить это, чтобы вы могли хотя бы сообщить об ошибке.