Skip to content

Commit 7ca3e3b

Browse files
committed
update limpiar base de datos mongo
1 parent 5e1d63f commit 7ca3e3b

File tree

1 file changed

+27
-25
lines changed

1 file changed

+27
-25
lines changed

app_api/config/mongodb/scripts/deletedb.js

Lines changed: 27 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -8,30 +8,32 @@ const dbName = process.env.MONGO_DB_NAME
88
MongoClient.connect(url, (err, client) => {
99
assert.equal(null, err)
1010
console.log('Connected successfully to server')
11-
1211
const db = client.db(dbName)
13-
db.collection('novedades').remove({}, function (err, numberRemoved) {
14-
if (err) {
15-
throw new Error(`Ha ocurrido un error ${err}`)
16-
}
17-
console.log('inside remove call back' + numberRemoved)
18-
})
19-
db.collection('puestos').remove({}, function (err, numberRemoved) {
20-
console.log('inside remove call back' + numberRemoved)
21-
if (err) {
22-
throw new Error(`Ha ocurrido un error ${err}`)
23-
}
24-
})
25-
db.collection('puestos_detalle').remove({}, function (err, numberRemoved) {
26-
console.log('inside remove call back' + numberRemoved)
27-
if (err) {
28-
throw new Error(`Ha ocurrido un error ${err}`)
29-
}
30-
})
31-
db.collection('counters').remove({}, function (err, numberRemoved) {
32-
console.log('inside remove call back' + numberRemoved)
33-
if (err) {
34-
throw new Error(`Ha ocurrido un error ${err}`)
35-
}
36-
})
12+
Promise.all([
13+
LimpiarColeccion('novedades', db),
14+
LimpiarColeccion('puestos', db),
15+
LimpiarColeccion('puestos_detalle', db),
16+
LimpiarColeccion('counters', db)
17+
])
18+
.then((values) => {
19+
console.log(values)
20+
client.close()
21+
}).catch((err) => {
22+
console.log(err)
23+
})
3724
})
25+
26+
27+
function LimpiarColeccion(nombreColeccion, db) {
28+
return new Promise((resolve, reject) => {
29+
db.collection(nombreColeccion).remove({}, function (err, numberRemoved) {
30+
console.log('inside remove call back' + numberRemoved)
31+
if (err) {
32+
throw new Error(`Ha ocurrido un error ${err}`)
33+
reject(nombreColeccion)
34+
} else {
35+
resolve(nombreColeccion)
36+
}
37+
})
38+
})
39+
}

0 commit comments

Comments
 (0)