From c9176ec995193cc187fb5dbccf33ed360ef24170 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..1ad346a 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.replace("ISODate()", `${new Date('2024-08-27T11:52:31.648Z').toISOString()}`))) + + await client.close(); + return answer.ops?.[0] ?? answer + } catch (error) { + await client.close(); + } }) .then(console.log) .catch(console.error)