mongodb - into - Importando archivos JSON usando mongimport, ¿sigue obteniendo `identificador inesperado`?
mongoimport json string (2)
El siguiente comando de la terminal funcionó bien para mí:
mongoimport -d my_db -c my_collection < /content/2_read.json --batchSize 1
Estoy tratando de agregar un archivo JSON a mongodb usando mongoimports
desde la terminal, aquí:
mongoimport --db my_db --collection my_collection --file /content/2_read.json
Sigo JavaScript execution failed: SyntaxError: Unexpected identifier
Corrí mi JSON a través de JSON Lint: http://jsonlint.com/ que dice que es JSON válido.
No estoy seguro de lo que podría estar haciendo tropezar el proceso de importación? ¿O cómo investigar más para cazar el problema?
ACTUALIZAR
- Alguien sugirió poner todo en una línea. Una sugerencia decente. Lo probé y no funcionó.
- Intenté importar un archivo json muy simple llamado
simple.json
con el contenido{''content'' : ''simple''}
Pero sigo recibiendo el mismo error al utilizarmongoimport
. (Puedo agregar documentos demongo
shell muy bien).
A continuación se muestra una muestra del JSON.
2_read.json
{
"name" : "John",
"tasks" : [
{
"ix" : "1",
"description" : "description of task",
"tags": []
},
{
"ix": "2",
"description" : "description of task",
"tags" : []
}
]
}
Gracias.
Responder a mi propia pregunta porque los novatos completos apreciarán el error y pueden encontrarlo al comenzar.
mongoimport
se utiliza desde el terminal, NO dentro de la consola mongo
. Al igual que usted no utiliza npm
dentro del node
. ;RE
Después de descubrir mi error conceptual allí, necesitaba --jsonArray como lo señaló @WiredPrairie en los comentarios.