From 01b8b5826e4ea5ac46695d26310be0c27306ef35 Mon Sep 17 00:00:00 2001 From: Bryan Roe Date: Fri, 11 Jan 2019 13:51:56 -0800 Subject: [PATCH] Added debug messages, and updated key enumeration --- modules/dbTool.js | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/modules/dbTool.js b/modules/dbTool.js index 9783941..f83eeaa 100644 --- a/modules/dbTool.js +++ b/modules/dbTool.js @@ -47,8 +47,23 @@ if (process.argv.length > 1) console.log(val); process.exit(); break; + case 'list': case 'keys': - console.log('KEYS = ' + db.Keys); + console.log('Number of Keys: ' + db.Keys.length); + var skeys = db.Keys.sort(function (a, b) + { + var aL = a.toLowerCase(); + var bL = b.toLowerCase(); + + if (aL < bL) { return (-1); } + if (aL > bL) { return (1); } + return (0); + }); + for (var x = 0; x< skeys.length; ++x) + { + console.log((x+1) + ': ' + skeys[x]); + } + //console.log('KEYS = ' + db.Keys); process.exit(); break; case 'delete': @@ -86,7 +101,10 @@ if (process.argv.length > 1) } else { - console.log('[get/put/delete/export/import] [KEY] [args]'); - console.log(' Commonly used keys are: disableUpdate and noUpdateCoreModule'); + console.log('usage: '); + console.log(' [get/delete/export/import] [KEY]'); + console.log(' [put] [KEY] [value]'); + console.log(' [list]'); + console.log(' Commonly used keys are: disableUpdate and noUpdateCoreModule'); process.exit(); }