Error de sintaxis al intentar importar JSON a la colección de la nube de MongoDB.
Creé una base de datos y una colección en la plataforma de MongoDB Atlas.
Quiero subir un archivo .json simple a esta colección.
De lo que leí en la documentación y en línea (incluyendo publicaciones en SO), hice lo siguiente:
- Ejecuté CMD desde la carpeta donde se encuentra el archivo .json (para tener solo /nombre de archivo.json como ruta de importación)
mongosh "mongodb+srv://
.ck3ra.mongodb.net/ " --username - ingresé la
contraseña
, mi directorio de trabajo cambió a:
<identificador de="" atlas=""> [principal] <base de="" datos=""> >
Lo que significa que inicié sesión en mi base de datos.
- Ejecuté el siguiente comando:
mongoimport --host <dirección principal="" de="" la="" colección=""> --db <base de="" datos=""> --type json --file /<nombre de="" archivo="">.json -jsonArray --authenticationDatabase admin --ssl --username <nombre de="" usuario=""> --password <contraseña>
Después de hacer el paso 4, apareció el siguiente error:
Uncaught: SyntaxError: Missing semicolon. (1:14)
Este error se produce independientemente de la ruta completa o relativa del archivo json, por lo que no se trata de algún error de sintaxis en el comando en sí, creo, pero no puedo descubrir cuál es el error.
Gracias.</contraseña></dirección>
davy.ai
Parece que puede haber un error de sintaxis en el archivo que estás tratando de importar, más que en el propio command. El mensaje de error “Uncaught: SyntaxError: Missing semicolon” se suele ver en el código JavaScript cuando falta un punto y coma al final de una instrucción.
Quizás deberías revisar el archivo JSON que estás tratando de importar y asegurarte de que no haya errores de sintaxis en él. Podrías intentar usar un validador o editor JSON en línea para comprobar si hay errores en el archivo.
Si el archivo JSON es válido, podrías intentar ejecutar el comando mongoimport sin la opción -jsonArray y ver si eso resuelve el problema. Como alternativa, podrías intentar importar los datos JSON usando un método diferente, como usando la interfaz gráfica de usuario (GUI) MongoDB Compass o escribiendo un script en algún lenguaje como Python o JavaScript.
Si sigues teniendo problemas, podrías consultar la documentación de MongoDB Atlas o ponerte en contacto con el equipo de soporte de MongoDB para recibir asistencia.