From 14035266e5439b32a6d4ac132ec562b436670395 Mon Sep 17 00:00:00 2001 From: Primakov Alexandr Alexandrovich Date: Tue, 27 Aug 2024 14:23:40 +0300 Subject: [PATCH] log command --- index.js | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/index.js b/index.js index 20cb538..3680196 100644 --- a/index.js +++ b/index.js @@ -28,14 +28,23 @@ const mongoDBConnect = async () => { console.error(error) } } +console.log('try connect') mongoDBConnect().then(async (client) => { - const db = await client.db(process.env.DB_NAME) - const collection = await db.collection(process.env.COLLECTION_NAME) - - const answer = await collection[process.env.COMMAND](JSON.parse(process.env.ARGUMENT)) - - await client.close(); - return answer.ops?.[0] ?? answer + console.log('Connected to MongoDB') + try { + const db = await client.db(process.env.DB_NAME) + const collection = await db.collection(process.env.COLLECTION_NAME) + + console.log('command', process.env.COMMAND) + console.log('argument', process.env.ARGUMENT, process.env.ARGUMENT.replace("ISODate()", `${new Date().toISOString()}`)) + + const answer = await collection[process.env.COMMAND](JSON.parse(process.env.ARGUMENT.replaceAll("ISODate()", `${new Date().toISOString()}`))) + + await client.close(); + return answer.ops?.[0] ?? answer + } catch (error) { + await client.close(); + } }) .then(console.log) .catch(console.error)