Podczas importowania CSV/TSV do mongodb opcja --columnsHaveTypes może pomóc w zdefiniowaniu typów kolumn. Ale dokument wydaje się bardzo niejasny. Próbowałem kilka razy, aż w końcu się udało. Powinieneś dodać opcję --columnsHaveTypes i zmień każdą kolumnę po --fields i pamiętaj, aby użyć "\" przed "(" i ")".Na przykład zmień:
mongoimport -h foohost -d bardb -c fooc --type tsv --fields col1,col2,col3 --file path/to/file.txt
do
mongoimport -h foohost -d bardb -c fooc --type tsv --fields col1.int32\(\),col2.double\(\),col3.string\(\) --columnsHaveTypes --file path/to/file.txt