Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

197
Visualizações
el script de nodo no se completa

Tengo un script simple para volcar datos en db, que estoy usando junto con el script npm. Estoy tratando de volcar datos en db antes de que se inicie el servidor de aplicaciones de mi nodo. Sin embargo, el script de volcado nunca se completa y, por lo tanto, el script de inicio del servidor no se inicia. Aquí está mi script de volcado:

 const mongodb = require('mongodb') , fs = require('fs') , MongoClient = mongodb.MongoClient , client = new MongoClient(`mongodb://localhost:27017/admin`, { useUnifiedTopology: true }) , docs = fs.readFileSync(`${process.cwd()}/app/scripts/records.json`) client.connect().then(cl => { const dbObj = cl.db('dumpdb') dbObj.collection(`loc_biz_hrs`).insertMany(JSON.parse(docs)).then(result => { console.log(`${result.insertedCount} records inserted`) }) })

y así es como estoy tratando de ejecutarlo usando el script npm:

 "scripts": { "start": "node app/scripts/records.js && nodemon --exec babel-node index.js", "test": "test" }

Simplemente muestra en la terminal 35755 records inserted y se atasca allí y no ejecuta la parte index.js del script.

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

intente usar simultáneamente el paquete npm npm i simultáneamente

 "scripts": { "start": "react-scripts start", "dev": ""concurrently \"node app/scripts/records.js\" \"nodemon --exec babel-node index.js\"" }
over 4 years ago · Santiago Trujillo Relatório

0

No está cerrando la conexión usando cl.close() , así que intente esto:

 const mongodb = require('mongodb') , fs = require('fs') , MongoClient = mongodb.MongoClient , client = new MongoClient(`mongodb://localhost:27017/admin`, { useUnifiedTopology: true }) , docs = fs.readFileSync(`${process.cwd()}/app/scripts/records.json`) client .connect() .then(cl => { const dbObj = cl.db('dumpdb'); dbObj .collection(`loc_biz_hrs`) .insertMany(JSON.parse(docs)) .then(result => { console.log(`${result.insertedCount} records inserted`); cl.close(); }).catch(error => { console.log(error); cl.close(); }) }) .catch(error => { console.log(error); });
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda