const { MongoClient } = require('mongodb'); const { connectionString } = require('../configs/dbConnectionSettingsHolder'); const { databaseName } = require('../configs/dbConnectionSettingsHolder'); (async function main() { function close (client, exitCode = 0) { client.close(); process.exit(exitCode); } try { var client = await MongoClient.connect(connectionString); const generalSettingsCollection = client.db(databaseName).collection("GeneralSettings"); let newFreshchatEnabled; newFreshchatEnabled = process.argv[2] == 'true'; const setDiff = { FreshchatEnabled : newFreshchatEnabled }; await generalSettingsCollection.update({}, { $set: setDiff }); console.log("Изменения были применены."); close(client); } catch (err) { console.error(err.message); close(client, 1); } })();