MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

mongoimport choix du type de champ

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