Lors de l'importation de CSV/TSV vers mongodb, l'option --columnsHaveTypes peut aider à définir les types de colonnes. Mais le document semble très peu clair. J'ai essayé plusieurs fois jusqu'à ce que finalement j'ai réussi. Vous devriez ajouter l'option --columnsHaveTypes et modifiez chaque colonne après --fields et n'oubliez pas d'utiliser "\" avant "(" et ")". Par exemple, modifiez :
mongoimport -h foohost -d bardb -c fooc --type tsv --fields col1,col2,col3 --file path/to/file.txt
dans
mongoimport -h foohost -d bardb -c fooc --type tsv --fields col1.int32\(\),col2.double\(\),col3.string\(\) --columnsHaveTypes --file path/to/file.txt