Este es el comando mongoimport que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
mongoimportar - MongoDB
SINOPSIS
La Mongoimport La herramienta proporciona una ruta para importar contenido desde una exportación JSON, CSV o TSV.
creado por mongoexporto potencialmente, otra herramienta de exportación de terceros. Ver el
"/ administración / importación-exportación"documento para obtener una descripción general de uso más detallada, y el
"mongoexport"documento para obtener más información sobre mongoexport, que proporciona la
capacidad de "importación" inversa.
Nota No utilice Mongoimport y mongoexport para instancia completa, copias de seguridad de producción
porque no capturarán de manera confiable la información del tipo de datos. Usar mongodump y
mongorestore como se describe en "/ administración / copias de seguridad"para este tipo de
funcionalidad
OPCIONES
Mongoimport
--ayuda Devuelve un texto básico de ayuda y uso.
--verboso, -v
Aumenta la cantidad de informes internos devueltos en la línea de comando. Incrementar
la verbosidad con el -v formulario al incluir la opción varias veces, (por ejemplo,
-vvvvv.)
--versión
Devuelve la versión del Mongoimport .
--anfitrión <: puerto>, -h
Especifica un nombre de host que se puede resolver para el mongod al que desea restaurar el
base de datos. Por defecto Mongoimport intentará conectarse a un proceso de MongoDB
arruinando el puerto localhost numerado 27017.
Opcionalmente, especifique un número de puerto para conectar una instancia de MongoDB que se ejecuta en un puerto
que no sea 27017.
Para conectarse a un conjunto de réplicas, utilice el --anfitrión argumento con un nombre de conjunto, seguido de un
barra oblicua y una lista separada por comas de nombres de puertos y hosts. Mongoimport voluntad, dado
la semilla de al menos un miembro del conjunto conectado, conéctese al nodo principal de ese conjunto.
Esta opción se parecería a:
--host repl0/mongo0.example.net,mongo0.example.net:27018,mongo1.example.net,mongo2.example.net
Siempre puede conectarse directamente a una única instancia de MongoDB especificando el host
y número de puerto directamente.
--Puerto
Especifica el número de puerto, si la instancia de MongoDB no se ejecuta en el estándar
Puerto. (es decir 27017) También puede especificar un número de puerto utilizando el Mongoimport --anfitrión
mando.
--ipv6 Habilita la compatibilidad con IPv6 que permite Mongoimport para conectarse a la instancia de MongoDB
utilizando una red IPv6. Todos los programas y procesos de MongoDB, incluidos Mongoimport,
deshabilita la compatibilidad con IPv6 de forma predeterminada.
--ssl Nuevo en la versión 2.4: MongoDB agregó soporte para conexiones SSL a mongod instancias
en mongoimport.
Nota El soporte SSL en mongoimport no está compilado en la distribución predeterminada de
MongoDB. Ver / administración / ssl para obtener más información sobre SSL y MongoDB.
Además, mongoimport no admite conexiones a mongod instancias que
requieren la validación del certificado del cliente.
Permite a los Mongoimport para conectarse a mongod instancia a través de una conexión SSL.
--nombre de usuario , -u
Especifica un nombre de usuario para autenticarse en la instancia de MongoDB, si su base de datos
requiere autenticación. Usar junto con el Mongoimport --contraseña opción
para proporcionar una contraseña.
--contraseña , -p
Especifica una contraseña para autenticarse en la instancia de MongoDB. Usar en conjunto
con el Mongoimport --nombre de usuario opción para proporcionar un nombre de usuario.
Si especifica un --nombre de usuario sin el --contraseña opción, Mongoimport le pedirá
para obtener una contraseña de forma interactiva.
--autenticaciónBase de datos
Nuevo en la versión 2.4.
Especifica la base de datos que contiene el usuario (p. Ej. --nombre de usuario) cartas credenciales.
Por defecto, Mongoimport asume que la base de datos especificada en el --db argumento
contiene las credenciales del usuario, a menos que especifique --autenticaciónBase de datos.
See fuente de usuario, / referencia / privilegio-documentos y / reference / user-privileges para
más información sobre la autenticación delegada en MongoDB.
--Mecanismo de autenticación
Nuevo en la versión 2.4.
Especifica el mecanismo de autenticación. De forma predeterminada, el mecanismo de autenticación es
MONGODB-CR, que es el mecanismo de autenticación de desafío / respuesta de MongoDB. En
la edición para suscriptores de MongoDB, Mongoimport también incluye soporte para GSSAPI a
manejar la autenticación Kerberos.
See / tutorial / control-access-to-mongodb-with-kerberos-authentication
información sobre la autenticación Kerberos.
--dbpath
Especifica el directorio de los archivos de datos de MongoDB. Si se usa, el --dbpath opción
permite Mongoimport para adjuntar directamente a archivos de datos locales e insertar los datos
sin el mongod. Para correr con --dbpath, Mongoimport necesita bloquear el acceso a la
directorio de datos: como resultado, no mongod puede acceder a la misma ruta mientras el proceso
carreras.
--directorioperdb
Use el --directorioperdb en conjunto con la opción correspondiente a mongod,
Que permite Mongoimport para importar datos en instancias de MongoDB que tienen todos
los archivos de la base de datos guardados en directorios discretos en el disco. Esta opción es solo
relevante al especificar el --dbpath .
--diario
Permite a los mongoexport escribir a la durabilidad revista para asegurarse de que los archivos de datos
permanecerá en un estado consistente durante el proceso de escritura. Esta opción es solo
relevante al especificar el --dbpath .
--db , -d
Use el --db opción para especificar una base de datos para Mongoimport para restaurar los datos. Si tu
no especifique un , Mongoimport crea nuevas bases de datos que corresponden a la
bases de datos donde se originaron los datos y los datos se pueden sobrescribir. Utilice esta opción para
restaurar datos en una instancia de MongoDB que ya tiene datos, o restaurar solo algunos
datos en la copia de seguridad especificada.
--colección , -c
Use el --colección opción para especificar una colección para mongorestore restaurar. Si
no especificas un , Mongoimport importa todas las colecciones creadas.
Es posible que se sobrescriban los datos existentes. Utilice esta opción para restaurar datos en un MongoDB
instancia que ya tiene datos, o para restaurar solo algunos datos en el
conjunto de datos importados.
--los campos >, -f
Especifique una lista separada por comas de nombres de campo al importar csv or tsv archivos que
no tienen nombres de campo en la primera línea (es decir, encabezado) del archivo.
--archivocampo
Como alternativa a --los campos el --archivocampo opción le permite especificar un archivo
(p.ej ') que contiene una lista de nombres de campo si su csv or tsv archivo no
incluir nombres de campo en la primera línea (es decir, encabezado) del archivo. Coloque un campo
por línea.
--ignorarBlanks
In csv y tsv exportaciones, ignore los campos vacíos. Si no se especifica, Mongoimport crea
campos sin valores en documentos importados.
--escribe
Declare el tipo de formato de exportación a importar. El formato predeterminado es JSON, pero es
posible importar csv y tsv archivos.
--expediente
Especifique la ubicación de un archivo que contiene los datos para importar. Mongoimport leeré
datos de la entrada estándar (por ejemplo, "stdin.") si no especifica un archivo.
--soltar Modifica el procedimiento de importación para que la instancia de destino descarte cada
colección antes de restaurar la colección desde la copia de seguridad volcada.
--línea de cabecera
Si usa "--escribe csv"O"--escribe tsv, "utilice la primera línea como nombres de campo.
De lo contrario, Mongoimport importará la primera línea como un documento distinto.
--upsert
Modifica el proceso de importación para actualizar los objetos existentes en la base de datos si
coincidir con un objeto importado, mientras se insertan todos los demás objetos.
Si no especifica un campo o campos usando el --upsertCampos Mongoimport will
inserir sobre la base de la _id .
--upsertCampos
Especifica una lista de campos para la parte de la consulta del reafirmar. Utilice esta opción si
el _id Los campos de los documentos existentes no coinciden con el campo del documento, pero
Otro campo o combinación de campos puede identificar de forma única los documentos como base para
realizar operaciones upsert.
Para garantizar un rendimiento adecuado, deben existir índices para este campo o campos.
--stopOnError
Nuevo en la versión 2.2.
Fuerzas Mongoimport para detener la operación de importación ante el primer error en lugar de
Continuar la operación a pesar de los errores.
--jsonArray
Modificado en la versión 2.2: el límite de tamaño del documento aumentó de 4 MB a 16 MB.
Acepte la importación de datos expresados con varios documentos MongoDB dentro de un solo JSON
formación.
Usar junto con mongoexport --jsonArray para importar datos escritos como un solo
JSON formación. Limitado a importaciones de 16 MB o menos.
USO
En este ejemplo, Mongoimport importa el csv datos formateados en el
/opt/copias de seguridad/contactos.csv en la colección contactos en la sección de usuarios base de datos en el
Instancia de MongoDB que se ejecuta en el puerto localhost numerado 27017.
mongoimport --db users --colección de contactos --type csv --file /opt/backups/contacts.csv
En el siguiente ejemplo, Mongoimport importa los datos en el JSON archivo formateado
contactos.json en la colección contactos en la instancia de MongoDB que se ejecuta en el
número de puerto de localhost 27017. El registro en diario está habilitado explícitamente.
mongoimport --colección de contactos --archivo contactos.json --journal
En el siguiente ejemplo, Mongoimport toma los datos que se le pasan en la entrada estándar (es decir, con un |
pipe.) y lo importa a la colección contactos en la sección de ventas la base de datos es MongoDB
archivos de datos ubicados en / srv / mongodb /. si el proceso de importación encuentra un error, el
Mongoimport se detendrá debido a la --stopOnError .
mongoimport --db sales --collection contactos --stopOnError --dbpath / srv / mongodb /
En el ejemplo final, Mongoimport importa datos del archivo
/opt/backups/mdb1-examplenet.json en la colección contactos dentro de la base de datos
empresas de mercadotecnia en una base de datos remota de MongoDB. Esta Mongoimport accede al mongod ejemplo
corriendo en el host mongodb1.ejemplo.net sobre el puerto 37017, que requiere el nombre de usuario usuario
y la contraseña pass.
mongoimport --host mongodb1.example.net --port 37017 --username user --password pass --collection contactos --db marketing --file /opt/backups/mdb1-examplenet.json
Utilice mongoimport en línea utilizando los servicios de onworks.net