repositories
/
e-mobility-charging-stations-simulator.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Convert sendStartTransaction to OCPP message sending handler
[e-mobility-charging-stations-simulator.git]
/
src
/
scripts
/
deleteChargingStations.js
diff --git
a/src/scripts/deleteChargingStations.js
b/src/scripts/deleteChargingStations.js
index 0dbefc07cd9c9286b68dd714e17a25d75b57ef1f..ca5875d383e650d418eed97651496a4ba74933d4 100755
(executable)
--- a/
src/scripts/deleteChargingStations.js
+++ b/
src/scripts/deleteChargingStations.js
@@
-6,7
+6,7
@@
const fs = require('fs');
// This script deletes charging stations
// Filter charging stations by id pattern
// This script deletes charging stations
// Filter charging stations by id pattern
-// Use Case:
ev
-simulator creates thousands of charging stations, which are not longer needed.
+// Use Case:
charging-stations
-simulator creates thousands of charging stations, which are not longer needed.
// Delete these charging stations all at once
// Config
// Delete these charging stations all at once
// Config
@@
-14,17
+14,18
@@
const config = JSON.parse(fs.readFileSync('scriptConfig.json', 'utf8'));
// Mongo Connection and Query
if (config && config.mongoConnectionString) {
// Mongo Connection and Query
if (config && config.mongoConnectionString) {
- MongoClient.connect(config.mongoConnectionString, {
- useUnifiedTopology: true,
- useNewUrlParser: true
- }, async function(err, client) {
+ MongoClient.connect(config.mongoConnectionString, async function (err, client) {
const db = client.db();
for await (const tenantID of config.tenantIDs) {
const db = client.db();
for await (const tenantID of config.tenantIDs) {
- const response = await db.collection(tenantID + '.chargingstations').deleteMany(
- { _id: { '$regex': config.idPattern } }
+ const response = await db
+ .collection(tenantID + '.chargingstations')
+ .deleteMany({ _id: { $regex: config.idPattern } });
+ console.log(
+ response.deletedCount,
+ `Charging Stations with id = %${config.idPattern}% deleted. TenantID =`,
+ tenantID
);
);
- console.log(response.deletedCount, `Charging Stations with id = %${config.idPattern}% deleted. TenantID =`, tenantID);
}
client.close();
});
}
client.close();
});