MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

mongoimport Auswahl des Feldtyps

Beim Importieren von CSV/TSV in mongodb wird die Option --columnsHaveTypes kann helfen, die Spaltentypen zu definieren. Aber das Dokument scheint sehr unklar. Ich habe es mehrmals versucht, bis es endlich geklappt hat. Sie sollten die Option --columnsHaveTypes hinzufügen und ändern Sie jede Spalte nach --fields und denken Sie daran, "\" vor "(" und ")" zu verwenden. Ändern Sie beispielsweise:

mongoimport -h foohost -d bardb -c fooc --type tsv --fields col1,col2,col3 --file path/to/file.txt

in

mongoimport -h foohost -d bardb -c fooc --type tsv --fields col1.int32\(\),col2.double\(\),col3.string\(\) --columnsHaveTypes --file path/to/file.txt