From 40475879909b3579299703be967f92f4b5238824 Mon Sep 17 00:00:00 2001 From: Joe Uhren Date: Fri, 16 Dec 2022 19:17:37 -0700 Subject: [PATCH] Fix strictQuery warning from new mongoose versions -Suppress the "DeprecationWarning: Mongoose: the `strictQuery` option will be switched back to `false` by default in Mongoose 7" warning msg when starting the explorer and using any of the scripts that connect to mongo --- lib/database.js | 2 ++ scripts/benchmark.js | 2 ++ scripts/delete_database.js | 2 ++ scripts/restore_backup.js | 2 ++ scripts/sync.js | 2 ++ 5 files changed, 10 insertions(+) diff --git a/lib/database.js b/lib/database.js index d664ef7..04732f7 100644 --- a/lib/database.js +++ b/lib/database.js @@ -256,6 +256,8 @@ function init_heavy(cb) { module.exports = { // initialize DB connect: function(database, cb) { + mongoose.set('strictQuery', true); + mongoose.connect(database, function(err) { if (err) { console.log('Error: Unable to connect to database: %s', database); diff --git a/scripts/benchmark.js b/scripts/benchmark.js index 35a6008..6f20d39 100644 --- a/scripts/benchmark.js +++ b/scripts/benchmark.js @@ -20,6 +20,8 @@ dbString = dbString + '@' + settings.dbsettings.address; dbString = dbString + ':' + settings.dbsettings.port; dbString = dbString + "/IQUIDUS-BENCHMARK"; +mongoose.set('strictQuery', true); + mongoose.connect(dbString, function(err) { if (err) { console.log('Error: Unable to connect to database: %s', dbString); diff --git a/scripts/delete_database.js b/scripts/delete_database.js index 15a29fb..6e33c7d 100644 --- a/scripts/delete_database.js +++ b/scripts/delete_database.js @@ -92,6 +92,8 @@ rl.question('Are you sure you want to do this? [y/n]: ', function (deleteAnswer) console.log('Connecting to database..'); + mongoose.set('strictQuery', true); + // connect to mongo database mongoose.connect(dbString, function(err) { if (err) { diff --git a/scripts/restore_backup.js b/scripts/restore_backup.js index 5b55677..d86ccc3 100644 --- a/scripts/restore_backup.js +++ b/scripts/restore_backup.js @@ -82,6 +82,8 @@ function delete_database(mongoose, settings, cb) { console.log('Connecting to database..'); + mongoose.set('strictQuery', true); + // connect to mongo database mongoose.connect(dbString, function(err) { if (err) { diff --git a/scripts/sync.js b/scripts/sync.js index eb55f95..ed3552b 100644 --- a/scripts/sync.js +++ b/scripts/sync.js @@ -359,6 +359,8 @@ if (lib.is_locked([database]) == false) { dbString = dbString + ':' + settings.dbsettings.port; dbString = dbString + '/' + settings.dbsettings.database; + mongoose.set('strictQuery', true); + mongoose.connect(dbString, function(err) { if (err) { console.log('Error: Unable to connect to database: %s', dbString);