Utilizzare MONGOIMPORT utility per importare dati da un file CSV in un database MongoDB

Si è trattato nei post precedenti dell’esportazione dati da database SQL a file CSV in modalità bulk-copy [link]. Vediamo come fare per importare velocemente da un file CSV i dati all’interno di un database MongoDB utilizzando la utility mongoimport.exe presente nella cartella \mongodb\bin per Windows.

OBIETTIVO:

Importare un file CSV di dati (senza header) all’interno di un database MongoDB.

SOLUZIONE:

Utilizzare la funzione mongoimport -d database.name -c database.collection_name –type csv –file c:\myfile.csv -f my_id, my_date, my_value –upsert –upsertFields my_id[link].

ATTENZIONE: 

Per avviare mongoimport.exe bisogna entrare nella directory dove si trova il file. Quindi se ad esempio ci si trova in c:\user\Max bisogna prima fare CD c:\mongo\bin, quindi eseguire MONGOIMPORT.

ESEMPIO:

Creare un file BAT del tipo:

@ECHO OFF

CD c:\mongo\bin

mongoimport -d database.name -c database.collection_name –type csv –file c:\myfile.csv -f my_id, my_date, my_value –upsert –upsertFields my_id

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...