Puedes utilizar mongoimport to import data from a JSON or a CSV file into MongoDB Atlas cluster.
Considerations
mongoimportutiliza representación en modo estricto para ciertos tipos BSON.
Procedimiento
El siguiente tutorial utiliza para cargar datos desde mongoimport un JSON archivo a un clúster Atlas:
En Atlas, vaya a la Database & Network Access Página para su proyecto.
Si aún no aparece, se debe seleccionar la organización que contiene el proyecto en el menú Organizations de la barra de navegación.
Si aún no se muestra, seleccione su proyecto en el menú Projects de la barra de navegación.
En la barra lateral, haz clic en Database & Network Access en la sección Security.
La página Acceso a la base de datos y a la red se muestra.
Configurar un usuario de base de datos en el clúster Atlas de destino.
Para ejecutar y mongoimport escribir en el clúster Atlas, debe especificar un usuario de base de datos con privilegios de lectura y escritura en la base de datos a la que se importarán los datos. Por ejemplo, un usuario con el rol proporciona estos Atlas admin privilegios.
Si no existe tal usuario, cree uno:
Si aún no se muestra, haz clic en la pestaña Database Users.
Haga clic en Add New Database User.
Agregar un usuario Atlas admin.
En Atlas, ve a la página Clusters de tu proyecto.
Si aún no se muestra, seleccione la organización que contiene su proyecto deseado en el menú Organizations de la barra de navegación.
Si aún no aparece, selecciona el proyecto deseado en el menú Projects de la barra de navegación.
En la barra lateral, haz clic en Clusters en la sección Database.
La página de clústeres se muestra.
Actualizar lista de acceso IP.
If the host where you will run mongoimport is not in the
IP Access List, update the list. You can specify either:
La dirección IP pública del servidor en el que se ejecutará,
mongoimportoIf set up for VPC peering, either the peer's VPC CIDR block (or a subnet) or the peer VPC's Security Group, if you chose AWS as your cloud provider.
Copie la información del host/URI del clúster de destino.
Puede conectarse a su clúster Atlas mediante la URI de su cadena de conexión. En el cuadro de diálogo de conexión, siga estos pasos:
Haga clic en Drivers.
Copie la cadena de conexión que se encuentra en el paso 1.
Reemplace PASSWORD con la contraseña del usuario root y DATABASE con el nombre de la base de datos a la que desea conectarse.
Importante
Debes escapar cualquier instancia del carácter
@en el<PASSWORD>proporcionado. Por ejemplo,p@ssworddebería serp%40ssword.
Esta cadena de conexión se especifica en mongoimport en la opción --uri.
Al usar --host, si el clúster Atlas es un conjunto de réplicas, también debe recuperar el nombre del conjunto de réplicas. Por ejemplo:
myAtlasRS/atlas-host1:27017,atlas-host2:27017,atlas-host3:27017
Información Adicional
Para obtener más información sobre, incluido el comportamiento, las opciones y los mongoimport ejemplos,mongoimport reference page consulte.