sql >> Database >  >> NoSQL >> MongoDB

mongoimport veldtype kiezen

Bij het importeren van CSV/TSV naar mongodb, de optie --columnsHaveTypes kan helpen bij het definiëren van de kolomtypes. Maar het document lijkt erg onduidelijk. Ik heb het verschillende keren geprobeerd totdat het uiteindelijk lukte. Je zou de optie --columnsHaveTypes moeten toevoegen en verander elke kolom na --fields en onthoud het gebruik van "\" voor "(" en ")". Verander bijvoorbeeld:

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


  1. MongoDB:wat is pooling en time-out van verbindingen?

  2. ServiceStack.Redis:kan geen verbinding maken:sPort:50071

  3. Een overzicht van WiredTiger Storage Engine voor MongoDB

  4. MapReduce met MongoDB echt, erg traag (30 uur versus 20 minuten in MySQL voor een vergelijkbare database)