Saltar al contenido

Cómo mongoimport en un servidor remoto

Recuerda que en la informática un problema casi siempre tiene varias soluciones, de igual modo aquí enseñaremos lo más óptimo y eficiente.

Solución:

Dado que el tamaño de sus datos es pequeño, recomendaría usar MongoDB Atlas. Cree un clúster y mongoimport usando el URI que se puede encontrar dentro de su clúster (Conectar –> Conectar su aplicación –> Cadena de conexión solamente).

a mongoimport,

mongoimport --uri "URI" --drop --collection collectionName --file localFileLocation

donde debe especificar: 1) “URI” 2) collectionName 3) localFileLocation.

Una vez que mongoimport funciona, puede consultar los datos de la nube a través del shell de Mongo después de obtener la conexión string (Conectar -> Conectar con Mongo Shell -> Solo cadena de conexión)

mongo "connectionString" --username yourUsername

donde debe especificar: 1) “cadena de conexión” 2) su nombre de usuario.

Ahora, escriba su contraseña asociada con el clúster que creó, luego debería estar conectado y listo para consultar los datos almacenados en Mongo Atlas desde la línea de comando.

Para importar un archivo csv desde su máquina local al servidor remoto:

mongoimport --host "hostname" --port "port" --db "databasename" --collection "collectionName" --file "filePath" --type csv --headerline

para importar archivo json

mongoimport --host "hostname" --port "port" --db "databasename" --collection "collectionName" --file "filePath"

--host Especifica el nombre de host (en su caso, es la dirección de su servidor remoto) por defecto es localhost.

--port Especifica el puerto en el que se ejecuta el servidor mongo en su servidor remoto por defecto es 27017.

--file Especifica la ubicación y el nombre de un archivo que contiene los datos para importar.

Al final de todo puedes encontrar las interpretaciones de otros creadores, tú además eres capaz dejar el tuyo si dominas el tema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *