es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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:

  1. Ejecuté CMD desde la carpeta donde se encuentra el archivo .json (para tener solo /nombre de archivo.json como ruta de importación)
  2. mongosh "mongodb+srv://.ck3ra.mongodb.net/" --username
  3. 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.

  1. 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>

Tags:  , , , ,

Answer

  1. Avatar for 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.

Comments are closed.