Особенности mongodb импорта через mongoimport (DateTime)

Для импорта csv и json существует прекрасная утилита mongoimport. Она позволяет весьма быстро загружать файлы в mongodb (быстрее чем через bulk insert). При этом, mongoimport умеет использовать заголовки столбцов. Но, как всегда mongo подкинуло неприятный сюрприз. Все создаваемые поля имеют тип string. Т.е. импортировать int, ISODate она не умеет. Преобразовывать внутри БД, это очень долго (по сравнению с bulk insert). Получается, что mongoimport — шустрая но не очень полезная утилита.
P.S. В issue трекере разработчиков был таск по поводу добавления в mongoimport функционала. Пока не ясно, когда это будет имплементировано, что печалит.

Яндекс.Метрика