Migrar desde un archivo sql a mongodb
Instalar al editor glogg
Permite abrir archivos de gran tamaño
sudo apt-get install glogg
Abrir con el editor glogg el archivo .sql

Copiar el texto en el conversor online
https://www.csvjson.com/sql2json

Pegar el texto desde el create table hasta los insert.
Presionar el botòn Convert
Dar clic en Download o lo copiamos .

El contenido del archivo convertido
{
"ESTADOS_CIVILES": [
{
"ID_ESTADO_CIVIL": "1",
"DESCRIPCION": "CASADO"
},
{
"ID_ESTADO_CIVIL": "2",
"DESCRIPCION": "SOLTERO"
},
{
"ID_ESTADO_CIVIL": "3",
"DESCRIPCION": "DIVORCIADO"
},
{
"ID_ESTADO_CIVIL": "4",
"DESCRIPCION": "UNIDO"
},
{
"ID_ESTADO_CIVIL": "5",
"DESCRIPCION": "VIUDO"
}
]
}
Procedemss a quitarle esta seccion:
{
"ESTADOS_CIVILES":
y la llave final
}
QuedarĂa de la siguiente manera
[
{
"ID_ESTADO_CIVIL": "1",
"DESCRIPCION": "CASADO"
},
{
"ID_ESTADO_CIVIL": "2",
"DESCRIPCION": "SOLTERO"
},
{
"ID_ESTADO_CIVIL": "3",
"DESCRIPCION": "DIVORCIADO"
},
{
"ID_ESTADO_CIVIL": "4",
"DESCRIPCION": "UNIDO"
},
{
"ID_ESTADO_CIVIL": "5",
"DESCRIPCION": "VIUDO"
}
]
Cambiar los nombres de atributos de mayĂşsculas a minĂşsculas
Desde un editor cualquiera. usamos el Find and Replace y buscamos el texto original y lo reemplazamos por el texto en minĂşsculas. En este ejemplo simplificamos un poco el nombre del atributo. Hacemos lo mismo para cada atributo.

Para el atributo descripciòn

El archivo quedaria
[
{
"idestadocivil": "1",
"descripcion": "CASADO"
},
{
"idestadocivil": "2",
"descripcion": "SOLTERO"
},
{
"idestadocivil": "3",
"descripcion": "DIVORCIADO"
},
{
"idestadocivil": "4",
"descripcion": "UNIDO"
},
{
"idestadocivil": "5",
"descripcion": "VIUDO"
}
]
Ahora ejecutamos el comando import
mongoimport --db clinica --collection estadocivil --type json --file estadocivil.json --jsonArray

Ejecuamos mongo

Last updated
Was this helpful?