INSERT INTO `resume` (`id`, `screeningId`, `adminId`, `candidateId`, `candidateDetailsId`, `resumeName`, `resumeOriginalName`, `resumeContent`, `isSkillScreened`, `isResumeScreened`, `isCron`, `isCandidate`, `isStatus`, `candidateShortlist`, `isInterviewAssign`, `enableInterviewReport`, `gptLanguageId`, `interviewAssignDate`, `psychoAssignDate`, `interviewValidity`, `isPsychoAssign`, `psychoValidity`, `created`, `createdBy`) VALUES
(507, 111, 1, NULL, NULL, '1_111_208027190166a62cb76cffa.docx', '', '\r\nMongoDB\r\nTo be able to experiment with the code examples, you will need access to a MongoDB database.\r\nInstall MongoDB Driver\r\nLet us try to access a MongoDB database with Node.js.\r\nTo download and install the official MongoDB driver, open the Command Terminal and execute the following:\r\nDownload and install mongodb package:\r\nC:\\Users\\Your Name&amp;gt;npm install mongodbNow you have downloaded and installed a mongodb database driver.\r\nNode.js can use this module to manipulate MongoDB databases:\r\nvar&nbsp;mongo = require(&#039;mongodb&#039;);\r\nNode.js&nbsp;MongoDB&nbsp;Create Database\r\nTo create a database in MongoDB, start by creating a MongoClient object, then specify a connection URL with the correct ip address and the name of the database you want to create.\r\nMongoDB will create the database if it does not exist, and make a connection to it.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/mydb&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; console.log(&quot;Database created!&quot;);\r\n&nbsp; db.close();\r\n});\r\nInsert Into Collection\r\nTo insert a record, or&nbsp;document&nbsp;as it is called in MongoDB, into a collection, we use the&nbsp;insertOne()&nbsp;method.\r\nThe first parameter of the&nbsp;insertOne()&nbsp;method is an object containing the name(s) and value(s) of each field in the document you want to insert.\r\nIt also takes a callback function where you can work with any errors, or the result of the insertion:\r\nInsert a document in the &quot;customers&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myobj = { name: &quot;Company Inc&quot;, address: &quot;Highway 37&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).insertOne(myobj, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document inserted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Find\r\nIn MongoDB we use the&nbsp;find&nbsp;and&nbsp;findOne&nbsp;methods to find data in a collection.\r\nJust like the&nbsp;SELECT&nbsp;statement is used to find data in a table in a MySQL database.\r\nFind One\r\nTo select data from a collection in MongoDB, we can use the&nbsp;findOne()&nbsp;method.\r\nThe&nbsp;findOne()&nbsp;method returns the first occurrence in the selection.\r\nThe first parameter of the&nbsp;findOne()&nbsp;method is a query object. In this example we use an empty query object, which selects all documents in a collection (but returns only the first document).\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; //Find the first document in the customers collection:\r\n&nbsp; dbo.collection(&quot;customers&quot;).findOne({}, function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result.name);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nFind one method return first from collection \r\nNode.js&nbsp;MongoDB&nbsp;Query\r\nFilter the Result\r\nWhen finding documents in a collection, you can filter the result by using a query object.\r\nThe first argument of the&nbsp;find()&nbsp;method is a query object, and is used to limit the search.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var query = { address: &quot;Park Lane 38&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find(query).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Sort\r\nSort the Result\r\nUse the&nbsp;sort()&nbsp;method to sort the result in ascending or descending order.\r\nThe&nbsp;sort()&nbsp;method takes one parameter, an object defining the sorting order.\r\n Note &ndash; if you sort descending orede pass mysort object -1\r\nUse the value -1 in the sort object to sort descending.\r\n{ name: 1 } // ascending{ name: -1 } // descending\r\n \r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var mysort = { name: 1 };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find().sort(mysort).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js MongoDB Delete\r\nDelete Document\r\nTo delete a record, or document as it is called in MongoDB, we use the&nbsp;deleteOne()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteOne()&nbsp;method is a query object defining which document to delete.\r\nNote:&nbsp;If the query finds more than one document, only the first occurrence is deleted.\r\nDelete the document with the address &quot;Mountain 21&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &#039;Mountain 21&#039; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteOne(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nDelete Many\r\nTo delete more than one document, use the&nbsp;deleteMany()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteMany()&nbsp;method is a query object defining which documents to delete.\r\nDelete all documents were the address starts with the letter &quot;O&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: /^O/ };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteMany(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(obj.result.n + &quot; document(s) deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nThe Result Object\r\nThe&nbsp;deleteMany()&nbsp;method returns an object which contains information about how the execution affected the database.\r\nMost of the information is not important to understand, but one object inside the object is called &quot;result&quot; which tells us if the execution went OK, and how many documents were affected.\r\nThe result object looks like this:\r\n{ n: 2, ok: 1 }\r\nYou can use this object to return the number of deleted documents:\r\nExample\r\nReturn the number of deleted documents:\r\nconsole.log(obj.result.n);\r\nWhich will produce this result:\r\n2\r\nDrop Collection\r\nYou can delete a table, or collection as it is called in MongoDB, by using the&nbsp;drop()&nbsp;method.\r\nThe&nbsp;drop()&nbsp;method takes a callback function containing the error object and the result parameter which returns true if the collection was dropped successfully, otherwise it returns false.\r\nEg &ndash; \r\nDelete the &quot;customers&quot; table:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; dbo.collection(&quot;customers&quot;).drop(function(err, delOK) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; if (delOK) console.log(&quot;Collection deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Update\r\nUpdate Document\r\nYou can update a record, or document as it is called in MongoDB, by using the&nbsp;updateOne()&nbsp;method.\r\nThe first parameter of the&nbsp;updateOne()&nbsp;method is a query object defining which document to update.\r\nNote:&nbsp;If the query finds more than one record, only the first occurrence is updated.\r\nThe second parameter is an object defining the new values of the document.\r\nEg. &ndash; \r\nUpdate the document with the address &quot;Valley 345&quot; to name=&quot;Mickey&quot; and address=&quot;Canyon 123&quot;\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = { $set: {name: &quot;Mickey&quot;, address: &quot;Canyon 123&quot; } };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Only Specific Fields\r\nWhen using the&nbsp;$set&nbsp;operator, only the specified fields are updated:\r\nEg &ndash; \r\nUpdate the address from &quot;Valley 345&quot; to &quot;Canyon 123&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = {$set: {address: &quot;Canyon 123&quot;} };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Many Documents\r\nTo update&nbsp;all&nbsp;documents that meets the criteria of the query, use the&nbsp;updateMany()&nbsp;method.\r\nExample\r\nUpdate all documents where the name starts with the letter &quot;S&quot;:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://127.0.0.1:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;var&nbsp;myquery = { address:&nbsp;/^S/&nbsp;};&nbsp;&nbsp;var&nbsp;newvalues = {$set: {name:&nbsp;&quot;Minnie&quot;} };&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).updateMany(myquery, newvalues,&nbsp;function(err,&nbsp;res) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp;&nbsp;console.log(res.result.nModified&nbsp;+&nbsp;&quot; document(s) updated&quot;);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Limit\r\nLimit the Result\r\nTo limit the result in MongoDB, we use the&nbsp;limit()&nbsp;method.\r\nThe&nbsp;limit()&nbsp;method takes one parameter, a number defining how many documents to return.\r\nConsider you have a &quot;customers&quot; collection:\r\nEg &ndash; \r\nLimit the result to only return 5 documents:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://localhost:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).find().limit(5).toArray(function(err, result) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp; console.log(result);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Join\r\nJoin Collections\r\nMongoDB is not a relational database, but you can perform a left outer join by using the&nbsp;$lookup&nbsp;stage.\r\nThe&nbsp;$lookup&nbsp;stage lets you specify which collection you want to join with the current collection, and which fields that should match.\r\nConsider you have a &quot;orders&quot; collection and a &quot;products&quot; collection:\r\nEg &ndash; \r\norders\r\n[&nbsp; { _id: 1, product_id: 154, status: 1 }]\r\nproducts\r\n[&nbsp; { _id: 154, name: &#039;Chocolate Heaven&#039; },&nbsp; { _id: 155, name: &#039;Tasty Lemons&#039; },&nbsp; { _id: 156, name: &#039;Vanilla Dreams&#039; }]\r\nJoin the matching &quot;products&quot; document(s) to the &quot;orders&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function (err, db) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; &nbsp; dbo.collection(&#039;orders&#039;).aggregate([\r\n&nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $lookup:\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from: &#039;products&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; localField: &#039;product_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; foreignField: &#039;_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; as: &#039;orderdetails&#039;\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; ]).toArray(function (err, res) {\r\n&nbsp; &nbsp; &nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; &nbsp; &nbsp; console.log(JSON.stringify(res));\r\n&nbsp; &nbsp; &nbsp; &nbsp; db.close();\r\n&nbsp; &nbsp; });\r\n});\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(508, 111, 1, NULL, NULL, '1_111_159572316566a62cb76d38b.docx', '', '\r\n                                                                         \r\n                                                           \r\n                                                          Mayank Sharma\r\nEnrollment Number: 22BSP0916\r\nEducational Qualification: \r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2024 -\r\nBachelors in travel &amp;amp; tourism/ HM IGNOU Indra Gandhi National University 2018 55%\r\nXII Shadley Public School CBSE 2013-14 69%\r\nX Shadley Public School CBSE 2011-12 50%\r\nWork Experience \r\nOctober2018- May 2021: The Oberoi&rsquo;s\r\nCoordinated and managing guests traveling from around the world and upselling.\r\nAssisting Revenue team with preparing for weekly revenue meeting and comparing competition reports.\r\nInternships:  June &ndash; August 2022: The Oberoi&rsquo;s \r\nWorking with vouchers and payment team to retain payments from different business tie ups.\r\n                                                                                                                          \r\nCertifications:\r\nAdvanced Excel\r\nSQL from Udemy\r\nPower BI from Udemy\r\nProfessional Skills\r\nKnowledge of salesforce\r\nGood communication. \r\nPresentation skills.\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\nParticipated in under sixteen common wealth games for swimming \r\nAthlete and footballer throughout school time.\r\nPersonal Details\r\nDate of Birth:12 Sep 1996\r\nGender:Male\r\nMobile Number:8130217466\r\nEmail ID:sayank1398@gmail.com\r\nFather&rsquo;s name:Ajay Sharma\r\nResidential Contact Number: +919810840310\r\nPermanent Address:7/50, South Patel Nagar, New Delhi-10008\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(509, 111, 1, NULL, NULL, '1_111_192470813666a62cb76d74d.docx', '', '\r\nMongoDB\r\nTo be able to experiment with the code examples, you will need access to a MongoDB database.\r\nInstall MongoDB Driver\r\nLet us try to access a MongoDB database with Node.js.\r\nTo download and install the official MongoDB driver, open the Command Terminal and execute the following:\r\nDownload and install mongodb package:\r\nC:\\Users\\Your Name&amp;gt;npm install mongodbNow you have downloaded and installed a mongodb database driver.\r\nNode.js can use this module to manipulate MongoDB databases:\r\nvar&nbsp;mongo = require(&#039;mongodb&#039;);\r\nNode.js&nbsp;MongoDB&nbsp;Create Database\r\nTo create a database in MongoDB, start by creating a MongoClient object, then specify a connection URL with the correct ip address and the name of the database you want to create.\r\nMongoDB will create the database if it does not exist, and make a connection to it.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/mydb&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; console.log(&quot;Database created!&quot;);\r\n&nbsp; db.close();\r\n});\r\nInsert Into Collection\r\nTo insert a record, or&nbsp;document&nbsp;as it is called in MongoDB, into a collection, we use the&nbsp;insertOne()&nbsp;method.\r\nThe first parameter of the&nbsp;insertOne()&nbsp;method is an object containing the name(s) and value(s) of each field in the document you want to insert.\r\nIt also takes a callback function where you can work with any errors, or the result of the insertion:\r\nInsert a document in the &quot;customers&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myobj = { name: &quot;Company Inc&quot;, address: &quot;Highway 37&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).insertOne(myobj, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document inserted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Find\r\nIn MongoDB we use the&nbsp;find&nbsp;and&nbsp;findOne&nbsp;methods to find data in a collection.\r\nJust like the&nbsp;SELECT&nbsp;statement is used to find data in a table in a MySQL database.\r\nFind One\r\nTo select data from a collection in MongoDB, we can use the&nbsp;findOne()&nbsp;method.\r\nThe&nbsp;findOne()&nbsp;method returns the first occurrence in the selection.\r\nThe first parameter of the&nbsp;findOne()&nbsp;method is a query object. In this example we use an empty query object, which selects all documents in a collection (but returns only the first document).\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; //Find the first document in the customers collection:\r\n&nbsp; dbo.collection(&quot;customers&quot;).findOne({}, function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result.name);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nFind one method return first from collection \r\nNode.js&nbsp;MongoDB&nbsp;Query\r\nFilter the Result\r\nWhen finding documents in a collection, you can filter the result by using a query object.\r\nThe first argument of the&nbsp;find()&nbsp;method is a query object, and is used to limit the search.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var query = { address: &quot;Park Lane 38&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find(query).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Sort\r\nSort the Result\r\nUse the&nbsp;sort()&nbsp;method to sort the result in ascending or descending order.\r\nThe&nbsp;sort()&nbsp;method takes one parameter, an object defining the sorting order.\r\n Note &ndash; if you sort descending orede pass mysort object -1\r\nUse the value -1 in the sort object to sort descending.\r\n{ name: 1 } // ascending{ name: -1 } // descending\r\n \r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var mysort = { name: 1 };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find().sort(mysort).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js MongoDB Delete\r\nDelete Document\r\nTo delete a record, or document as it is called in MongoDB, we use the&nbsp;deleteOne()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteOne()&nbsp;method is a query object defining which document to delete.\r\nNote:&nbsp;If the query finds more than one document, only the first occurrence is deleted.\r\nDelete the document with the address &quot;Mountain 21&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &#039;Mountain 21&#039; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteOne(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nDelete Many\r\nTo delete more than one document, use the&nbsp;deleteMany()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteMany()&nbsp;method is a query object defining which documents to delete.\r\nDelete all documents were the address starts with the letter &quot;O&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: /^O/ };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteMany(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(obj.result.n + &quot; document(s) deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nThe Result Object\r\nThe&nbsp;deleteMany()&nbsp;method returns an object which contains information about how the execution affected the database.\r\nMost of the information is not important to understand, but one object inside the object is called &quot;result&quot; which tells us if the execution went OK, and how many documents were affected.\r\nThe result object looks like this:\r\n{ n: 2, ok: 1 }\r\nYou can use this object to return the number of deleted documents:\r\nExample\r\nReturn the number of deleted documents:\r\nconsole.log(obj.result.n);\r\nWhich will produce this result:\r\n2\r\nDrop Collection\r\nYou can delete a table, or collection as it is called in MongoDB, by using the&nbsp;drop()&nbsp;method.\r\nThe&nbsp;drop()&nbsp;method takes a callback function containing the error object and the result parameter which returns true if the collection was dropped successfully, otherwise it returns false.\r\nEg &ndash; \r\nDelete the &quot;customers&quot; table:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; dbo.collection(&quot;customers&quot;).drop(function(err, delOK) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; if (delOK) console.log(&quot;Collection deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Update\r\nUpdate Document\r\nYou can update a record, or document as it is called in MongoDB, by using the&nbsp;updateOne()&nbsp;method.\r\nThe first parameter of the&nbsp;updateOne()&nbsp;method is a query object defining which document to update.\r\nNote:&nbsp;If the query finds more than one record, only the first occurrence is updated.\r\nThe second parameter is an object defining the new values of the document.\r\nEg. &ndash; \r\nUpdate the document with the address &quot;Valley 345&quot; to name=&quot;Mickey&quot; and address=&quot;Canyon 123&quot;\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = { $set: {name: &quot;Mickey&quot;, address: &quot;Canyon 123&quot; } };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Only Specific Fields\r\nWhen using the&nbsp;$set&nbsp;operator, only the specified fields are updated:\r\nEg &ndash; \r\nUpdate the address from &quot;Valley 345&quot; to &quot;Canyon 123&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = {$set: {address: &quot;Canyon 123&quot;} };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Many Documents\r\nTo update&nbsp;all&nbsp;documents that meets the criteria of the query, use the&nbsp;updateMany()&nbsp;method.\r\nExample\r\nUpdate all documents where the name starts with the letter &quot;S&quot;:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://127.0.0.1:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;var&nbsp;myquery = { address:&nbsp;/^S/&nbsp;};&nbsp;&nbsp;var&nbsp;newvalues = {$set: {name:&nbsp;&quot;Minnie&quot;} };&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).updateMany(myquery, newvalues,&nbsp;function(err,&nbsp;res) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp;&nbsp;console.log(res.result.nModified&nbsp;+&nbsp;&quot; document(s) updated&quot;);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Limit\r\nLimit the Result\r\nTo limit the result in MongoDB, we use the&nbsp;limit()&nbsp;method.\r\nThe&nbsp;limit()&nbsp;method takes one parameter, a number defining how many documents to return.\r\nConsider you have a &quot;customers&quot; collection:\r\nEg &ndash; \r\nLimit the result to only return 5 documents:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://localhost:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).find().limit(5).toArray(function(err, result) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp; console.log(result);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Join\r\nJoin Collections\r\nMongoDB is not a relational database, but you can perform a left outer join by using the&nbsp;$lookup&nbsp;stage.\r\nThe&nbsp;$lookup&nbsp;stage lets you specify which collection you want to join with the current collection, and which fields that should match.\r\nConsider you have a &quot;orders&quot; collection and a &quot;products&quot; collection:\r\nEg &ndash; \r\norders\r\n[&nbsp; { _id: 1, product_id: 154, status: 1 }]\r\nproducts\r\n[&nbsp; { _id: 154, name: &#039;Chocolate Heaven&#039; },&nbsp; { _id: 155, name: &#039;Tasty Lemons&#039; },&nbsp; { _id: 156, name: &#039;Vanilla Dreams&#039; }]\r\nJoin the matching &quot;products&quot; document(s) to the &quot;orders&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function (err, db) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; &nbsp; dbo.collection(&#039;orders&#039;).aggregate([\r\n&nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $lookup:\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from: &#039;products&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; localField: &#039;product_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; foreignField: &#039;_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; as: &#039;orderdetails&#039;\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; ]).toArray(function (err, res) {\r\n&nbsp; &nbsp; &nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; &nbsp; &nbsp; console.log(JSON.stringify(res));\r\n&nbsp; &nbsp; &nbsp; &nbsp; db.close();\r\n&nbsp; &nbsp; });\r\n});\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(510, 111, 1, NULL, NULL, '1_111_196808252366a62cb76dade.docx', '', '\r\nFunctional Requirement Specifications\r\nMyHomeRewards \r\nAdmin Flow\r\nVersion: 1.0\r\nDate: October 19, 2022\r\nContents\r\n TOC \\o &quot;1-3&quot; \\h \\z \\u 1.Login Page PAGEREF _Toc117096090 \\h 41.1Functional Flow: PAGEREF _Toc117096091 \\h 42.Dashboard PAGEREF _Toc117096092 \\h 52.1Functional Flow: PAGEREF _Toc117096093 \\h 53.Home Owner Management PAGEREF _Toc117096094 \\h 63.1Functional Flow: PAGEREF _Toc117096095 \\h 64.Pros Management PAGEREF _Toc117096096 \\h 74.1Functional Flow: PAGEREF _Toc117096097 \\h 75.ID Verification PAGEREF _Toc117096098 \\h 85.1Functional Flow: PAGEREF _Toc117096099 \\h 86.Transaction History PAGEREF _Toc117096100 \\h 96.1Functional Flow: PAGEREF _Toc117096101 \\h 97.Category Management PAGEREF _Toc117096102 \\h 107.1Functional Flow: PAGEREF _Toc117096103 \\h 108.Service List Management PAGEREF _Toc117096104 \\h 118.1Functional Flow: PAGEREF _Toc117096105 \\h 119.Rewards Management PAGEREF _Toc117096106 \\h 129.1Functional Flow: PAGEREF _Toc117096107 \\h 1210.Leads Management PAGEREF _Toc117096108 \\h 1310.1Functional Flow: PAGEREF _Toc117096109 \\h 1311.Projects Management PAGEREF _Toc117096110 \\h 1411.1Functional Flow: PAGEREF _Toc117096111 \\h 1412.Privacy Policies Management PAGEREF _Toc117096112 \\h 1512.1Functional Flow: PAGEREF _Toc117096113 \\h 1513.Terms and Conditions Management PAGEREF _Toc117096114 \\h 1613.1Functional Flow: PAGEREF _Toc117096115 \\h 1614.Frequently Asked Questions PAGEREF _Toc117096116 \\h 1714.1Functional Flow: PAGEREF _Toc117096117 \\h 1715.Testimonials Management PAGEREF _Toc117096118 \\h 1815.1Functional Flow: PAGEREF _Toc117096119 \\h 1816.Contact Form Management PAGEREF _Toc117096120 \\h 1916.1Functional Flow: PAGEREF _Toc117096121 \\h 1917.Reviews &amp;amp; Ratings Management PAGEREF _Toc117096122 \\h 2017.1Functional Flow: PAGEREF _Toc117096123 \\h 20\r\nLogin Page\r\nFunctional Flow:The admin can login the admin panel using the credentials.\r\nThe screen consists of \r\nLogin (title)\r\nEmail\r\nPassword \r\nThe admin can view or hide the password using the eye icon.\r\nRemember me (checkbox)\r\nThe admin can save the credentials for next time they login the panel.\r\nLogin (button)\r\nRedirects to the dashboard of the admin panel.  \r\nDashboard\r\nFunctional Flow:Once the admin has logged in, he/she will be redirected to the dashboard.\r\nThe displayed information will be updated from the backend.\r\nThe dashboard consists of \r\nVerified Pros\r\nDisplays the total number of verified pros in the MyHomeRewards platform.\r\nPending Pros\r\nDisplays the total number of pros who aren&rsquo;t verified yet.\r\nTotal number of Home Owners\r\nDisplays the total number of home owners registered in the platform.\r\nTotal Ongoing Projects\r\nDisplays the count of total ongoing (in-progress) projects.\r\nTotal Completed Projects\r\nDisplays the count of total completed projects.\r\nTotal Revenue\r\nThe total revenue generated will be determined by the commission paid by the pros at the time of project acceptance to MyHomeRewards platform.\r\nLeft Navigation\r\nDashboard \r\nPros Management\r\nID Verification\r\nTransaction History\r\nCategory Management\r\nService List Management\r\nRewards Management\r\nLeads Management\r\nProjects Management\r\nPrivacy Policies Management\r\nTerms and Conditions\r\nFrequently Asked Questions\r\nTestimonials Management\r\nContact Form Management\r\nReviews &amp;amp; Ratings Management\r\nHome Owner Management\r\nFunctional Flow:The admin can choose the home owner management from the left navigation and would be redirected to the home owner management page.\r\nThe page consists of the following columns\r\nFilters\r\nSearch Bar \r\nCan search home owners using their names.\r\nSign Up Date \r\nOpens calendar for settings the date range.\r\nLast Active\r\nUsed to filter home owners according to their last activity using date range. \r\nExport CSV\r\nCreates a CSV file of the home owner management.\r\nS. No.\r\nName\r\nEmail\r\nAddress\r\nPhone Number\r\nSign Up Date\r\nCurrent Rewards\r\nActions (Activate / Suspend / Edit /Delete)\r\nThe admin can activate or suspend, edit and delete the home owners.\r\nPros Management\r\nFunctional Flow:The pros information will be displayed in the pros management.\r\nAll the pros will be displayed here whether they are verified or not.\r\nThe pages consists of the following fields\r\nFilters\r\nSearch Bar (Pro&rsquo;s Name)\r\nCategory (dropdown)\r\nSub-Category (dropdown)\r\nDate Range (calendar)\r\nProfile Status (dropdown)\r\nExport CSV\r\nS. No.\r\nFirst Name\r\nLast Name\r\nPhone Number\r\nCity\r\nState\r\nCategory\r\nSub-Category\r\nSign Up Date\r\nTotal New Leads\r\nTotal accepted Leads\r\nTotal Completed Projects\r\nTotal Ongoing Projects\r\nProfile Status (Verified /Unverified)\r\nActions (Activate /Suspend/Edit /Delete)\r\nID Verification\r\nFunctional Flow:All the documents uploaded by the pros will be viewed here and will be verified by the admin.\r\nThe verified pros will have a verified status. \r\nThe page consists of the following fields\r\nFilters\r\nSearch Bar (Pro&rsquo;s Name)\r\nDate Range \r\nStatus (verified/unverified)\r\nExport CSV\r\nS. No.\r\nFirst Name\r\nLast Name\r\nName of Document\r\nLicense Number\r\nIssuing Authority\r\nIssued On\r\nValid Up To\r\nAttach Documents\r\nID Proof\r\nAddress Proof\r\nSelfie with ID \r\nStatus (verified/unverified)\r\nThe admin will verify the pros and update their status to verified or unverified.\r\nTransaction History\r\nFunctional Flow:All the transactional histories of pros are displayed here which are deducted at the time of project acceptance automatically from the pros credit card.\r\nThe transactions are deducted on the basis of different tiers of the project and a percentage of total project cost according to the tiers is deducted. This will generate revenue for MyHomeRewards platform.\r\nThe page consists of the following fields\r\nFilters\r\nSearch Bar (Pro&rsquo;s Name)\r\nProject type (New / Change Request)\r\nPayment Status (Done /Pending)\r\nTier (1 to 6)\r\nExport CSV\r\nS. No.\r\nPro&rsquo;s Name\r\nPro&rsquo;s Payment Status\r\nProject Name \r\nDate\r\nTime\r\nProject Type (New / Change Request)\r\nProject cost \r\nTier Level (1 to 6)\r\nCommission (in percentage)\r\nAmount (commission cost)\r\nCategory Management\r\nFunctional Flow:The admin can add categories and sub-categories for MyHomeRewards Platform.\r\nWhen the admin clicks the add category button, a pop up appear where the admin can write the category.\r\nOnce the category is added then the category will appear on the category management page along with the option to add sub-categories.\r\nThe added sub-categories will be shown along with add sub-category button.\r\nThe admin can edit and delete a specific category or sub-category using the edit and delete icon respectively.\r\nThe page consists of \r\nAdd Category (button)\r\nCategory (along with edit and delete icon)\r\nSub &ndash; Categories  (along with edit and delete icon)\r\nAdd Sub- Category button\r\nService List Management\r\nFunctional Flow:The admin can create services list via accessing the service list management.\r\nThe page consists of the following \r\nFilters\r\nSearch Bar (Service Name)\r\nCategory (dropdown)\r\nSub-Category (dropdown)\r\nS. No.\r\nService Name \r\nCategory (dropdown)\r\nSub-Category (dropdown)\r\nActions (Edit/Delete\r\nRewards Management\r\nFunctional Flow:All the calculated reward points will be shown here received by each home owners.\r\nThe reward points are calculated according to the different reward types received by the home owners.\r\nThe page consists of the following fields\r\nFilters\r\nSearch Bar (search home owner name)\r\nCategory\r\nSub-Category\r\nReward Type (dropdown)\r\nExport CSV\r\nS. No.\r\nHome Owner Name\r\nProject Description\r\nCategory\r\nSub &ndash; Category \r\nReward Type \r\nTotal Reward Points\r\nDate \r\nTime\r\nLeads Management\r\nFunctional Flow:The leads management displays all the leads generated by the home owners and received by the pros.\r\nThe page consists of the following fields\r\nFilters\r\nSearch  Bar (Home owner name)\r\nCategory (dropdown)\r\nSub-Category (dropdown)\r\nContact Method (dropdown)\r\nStage (New/Accepted/Archive)\r\nDate Range (calendar pop up)\r\nExport CSV\r\nS. No.\r\nHome Owner Name\r\nProject Description\r\nCategory\r\nSub-Category\r\nDate \r\nTime\r\nStage (New/Accepted/Archive)\r\nContact Method (let contractor call you/Call contractor yourself)\r\nCity\r\nState\r\nReason of Decline\r\nActions (Activate /Suspend /Edit /Delete)\r\nProjects Management\r\nFunctional Flow:All the information related to projects will be displayed in the projects management.\r\nThe admin can edit or delete the project according to the requirements.\r\nThe page consists of the following fields\r\nFilters\r\nSearch Bar (home owners/pros search)\r\nCategory (dropdown)\r\nSub-Category (dropdown)\r\nPost Date Range (calendar)\r\nExport CSV\r\nS. No.\r\nHome Owner Name\r\nHired Pro\r\nProject Description\r\nPost Date\r\nCategory\r\nSub-Category\r\nCity\r\nState\r\nActions (edit/delete)\r\nPrivacy Policies Management\r\nFunctional Flow:The privacy policies of MyHomeRewards platform are updated from the admin panel.\r\nAll the description related to privacy policies will be uploaded by the admin.\r\nAll the alterations can be made edited and then saved.\r\nThe page consists of the following fields\r\nPrivacy Policy (title)\r\nDescription (text area)\r\nEdit (button)\r\nSave (button)\r\nTerms and Conditions Management\r\nFunctional Flow:The terms and conditions of MyHomeRewards platform are updated from the admin panel.\r\nAll the description related to terms and conditions will be uploaded by the admin.\r\nAll the alterations can be made edited and then saved.\r\nThe page consists of the following fields\r\nTerms and Conditions (title)\r\nDescription (text area)\r\nEdit (button)\r\nSave (button)\r\nFrequently Asked Questions\r\nFunctional Flow:All the frequently asked questions are uploaded or updated in the FAQ management page.\r\nThe frequently asked questions are uploaded separately for home owners and pros.\r\nOn clicking the Add FAQ button, a pop up appears where the admin can input the question and its answer.\r\nOn clicking the FAQ thread, the answer is displayed.\r\nAll the FAQ threads have an option to edit or delete the FAQ.\r\nTestimonials Management\r\nFunctional Flow:The admin can upload the client&rsquo;s testimonials via accessing the testimonial management.\r\nWhen the admin clicks the add more button, a pop up appears where the admin can add profile picture of clients and their comments or description.\r\nThe page consists of \r\nAdd more button\r\nS. No.\r\nImage\r\nDescription\r\nActions (Edit/Delete)\r\nContact Form Management\r\nFunctional Flow:The admin can revert the messages of either home owners or pros by clicking the respond button.\r\nOn clicking the respond button, the email template of the admin will open from where the replies can be sent to the respective user.\r\nThe page consists of\r\nFilters\r\nSearch Name\r\nDate Range\r\nUser\r\nExport CSV\r\nS. No.\r\nHome Owner/Pro Name\r\nEmail\r\nMessages\r\nDate\r\nTime\r\nActions (Respond)\r\nReviews &amp;amp; Ratings Management\r\nFunctional Flow:All the ratings by the home owners to the pros will be displayed in this page.\r\nThe ratings will be based on the project performance of the pros.\r\nThe page consists of\r\nFilters\r\nSearch Bar (search home owner /pro name)\r\nRatings (1-5)\r\nS. No.\r\nHome Owner Name\r\nPro&rsquo;s Name\r\nProject Name \r\nRatings\r\nReviews\r\nActions (Publish/unpublish)\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(511, 111, 1, NULL, NULL, '1_111_92534881266a62cb76e6a0.docx', '', '\r23907750\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nArshneet Singh\r\nEnrollment Number: 22BSP0298\r\nEducational Qualification: \r\n\r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2024 8.75 CGPA\r\nBBA IINTM Guru Gobind Singh Indraprastha university 2022 85.25%\r\nXII SS Mota Singh School CBSE 2019 80.75%\r\nX SS Mota Singh School CBSE 2017 8.6 CGPA\r\n\r\nInternships:  \r\n\r\nJuly &ndash; October 2021: Dynamisers Solutions Pvt ltd\r\nCreated Web pages from scratch for many clients within and outside India.\r\nWorked with the Content team to write top notch content for our client&rsquo;s as well as for Dynamisers Solutions website.\r\nWorked on many frameworks like CSS, Bootstrap and also worked on Javascript, SQL etc.\r\nWorked on SEO to drive traffic to the clients and company&rsquo;s website by using relevant keywords in meta tags.\r\nWorked under the guidance of experienced developers which really helped me develop a lot of technical as well as team player skills.\r\nWas one of the top performing interns at the organization.\r\n\r\nApril - May 2021:  IGNOU\r\nWorked in the sales department as an intern for the company.\r\nSold over 6 bootcamps and 4 platinum membership by persuading people to buy it.\r\nI learned that as a salesperson, I should be honest, and should have the perfect knowledge about the product.\r\n\r\nAdditional Projects Undertaken:\r\n\r\n2022: Created a project on a non existing sustainable business idea for my college. Created a website on my      own using HTML and Cascading Style sheets and also wrote a Blog in it about our product.\r\n link to website- https://arshneetsinghh.github.io/SoleSwap/\r\n2021: A Study on factors influencing customer decision while investing in financial assets.\r\n2021: Studied the consumer perception towards the e-business market.\r\n2020:A study of the implication of ecotourism on the environment.\r\nCertifications:\r\n\r\nPursuing Fundamentals of digital marketing from Google Garage.\r\nUnderstanding customers&#039; needs and their online behaviors.\r\nData Entry Operator from NIIT Foundation.\r\nBasic HTML from NIIT Foundation.\r\nFull Stack Web Development from Udemy.\r\nIntroduction to SQL from Datacamp.\r\n\r\nProfessional Skills\r\n\r\nGood communication\r\nPresentation Skills\r\nPublic Speaking Skills\r\nLeadership Skills\r\nComputer proficiency\r\nLeadership experience\r\n\r\nAwards/Achievements:\r\n\r\nSecured 9th rank with 85.24% in my graduation.\r\nSecured 2nd position in Daredevils, an event held by IBS Gurgaon&rsquo;s Accounting and taxation club.\r\nSecured 2nd position in Campus Entrepreneur-2022,an event organized by Entrepreneurship Development Cell of IBS Gurgaon, where along with my team, we set up a food stall in our campus. We generated a total sales of ₹8520.\r\nWon the award for the &lsquo;Most Innovative Powerpoint Presentation&rsquo; in a presentation competition held in my graduation college.\r\nFounded the CSR Club &lsquo;Dayitva&rsquo; in my college, where we conducted many activities which included E-Waste drive and clothing drive.\r\n\r\n\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\n\r\nLearned the N5 level of Japanese and also gave JLPT (Japanese Language Proficiency test).\r\nInternship Cell Representative at IBS Gurgaon. Part of my duties involve anchoring, writing scripts, designing posters, contacting HR&rsquo;s to bring their company to our campus and alot more.\r\nFounded &lsquo;Dayitva&rsquo;, a CSR club, in my graduation college where we organized many activities like E-Waste Drive, Clothing Drive etc.\r\nIn my free time, I like to write. It is very therapeutic to me. I&rsquo;ve written several songs and poems. \r\n\r\nPersonal Details\r\n\r\nDate of Birth:29/01/2001\r\nGender:Male\r\nMobile Number:+91-971743174\r\nEmail ID:arshneet.singh22@ibsindia.org\r\nFather&rsquo;s name:Mandip Singh\r\nPermanent Address:CA-118/D DDA Flats Hari Nagar, New Delhi-110064\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(512, 111, 1, NULL, NULL, '1_111_211143474266a62cb76eee9.docx', '', '\r\nWhat is Lorem Ipsum?\r\nLorem Ipsum&nbsp;is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry&#039;s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0);
INSERT INTO `resume` (`id`, `screeningId`, `adminId`, `candidateId`, `candidateDetailsId`, `resumeName`, `resumeOriginalName`, `resumeContent`, `isSkillScreened`, `isResumeScreened`, `isCron`, `isCandidate`, `isStatus`, `candidateShortlist`, `isInterviewAssign`, `enableInterviewReport`, `gptLanguageId`, `interviewAssignDate`, `psychoAssignDate`, `interviewValidity`, `isPsychoAssign`, `psychoValidity`, `created`, `createdBy`) VALUES
(513, 111, 1, NULL, NULL, '1_111_170437125766a62cb76f288.docx', '', '\r23907750\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nArshneet Singh\r\nEnrollment Number: 22BSP0298\r\nEducational Qualification: \r\n\r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2024 8.75 CGPA\r\nBBA IINTM Guru Gobind Singh Indraprastha university 2022 85.25%\r\nXII SS Mota Singh School CBSE 2019 80.75%\r\nX SS Mota Singh School CBSE 2017 8.6 CGPA\r\n\r\nInternships:  \r\n\r\nJuly &ndash; October 2021: Dynamisers Solutions Pvt ltd\r\nCreated Web pages from scratch for many clients within and outside India.\r\nWorked with the Content team to write top notch content for our client&rsquo;s as well as for Dynamisers Solutions website.\r\nWorked on many frameworks like CSS, Bootstrap and also worked on Javascript, SQL etc.\r\nWorked on SEO to drive traffic to the clients and company&rsquo;s website by using relevant keywords in meta tags.\r\nWorked under the guidance of experienced developers which really helped me develop a lot of technical as well as team player skills.\r\nWas one of the top performing interns at the organization.\r\n\r\nApril - May 2021:  IGNOU\r\nWorked in the sales department as an intern for the company.\r\nSold over 6 bootcamps and 4 platinum membership by persuading people to buy it.\r\nI learned that as a salesperson, I should be honest, and should have the perfect knowledge about the product.\r\n\r\nAdditional Projects Undertaken:\r\n\r\n2022: Created a project on a non existing sustainable business idea for my college. Created a website on my      own using HTML and Cascading Style sheets and also wrote a Blog in it about our product.\r\n link to website- https://arshneetsinghh.github.io/SoleSwap/\r\n2021: A Study on factors influencing customer decision while investing in financial assets.\r\n2021: Studied the consumer perception towards the e-business market.\r\n2020:A study of the implication of ecotourism on the environment.\r\nCertifications:\r\n\r\nPursuing Fundamentals of digital marketing from Google Garage.\r\nUnderstanding customers&#039; needs and their online behaviors.\r\nData Entry Operator from NIIT Foundation.\r\nBasic HTML from NIIT Foundation.\r\nFull Stack Web Development from Udemy.\r\nIntroduction to SQL from Datacamp.\r\n\r\nProfessional Skills\r\n\r\nGood communication\r\nPresentation Skills\r\nPublic Speaking Skills\r\nLeadership Skills\r\nComputer proficiency\r\nLeadership experience\r\n\r\nAwards/Achievements:\r\n\r\nSecured 9th rank with 85.24% in my graduation.\r\nSecured 2nd position in Daredevils, an event held by IBS Gurgaon&rsquo;s Accounting and taxation club.\r\nSecured 2nd position in Campus Entrepreneur-2022,an event organized by Entrepreneurship Development Cell of IBS Gurgaon, where along with my team, we set up a food stall in our campus. We generated a total sales of ₹8520.\r\nWon the award for the &lsquo;Most Innovative Powerpoint Presentation&rsquo; in a presentation competition held in my graduation college.\r\nFounded the CSR Club &lsquo;Dayitva&rsquo; in my college, where we conducted many activities which included E-Waste drive and clothing drive.\r\n\r\n\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\n\r\nLearned the N5 level of Japanese and also gave JLPT (Japanese Language Proficiency test).\r\nInternship Cell Representative at IBS Gurgaon. Part of my duties involve anchoring, writing scripts, designing posters, contacting HR&rsquo;s to bring their company to our campus and alot more.\r\nFounded &lsquo;Dayitva&rsquo;, a CSR club, in my graduation college where we organized many activities like E-Waste Drive, Clothing Drive etc.\r\nIn my free time, I like to write. It is very therapeutic to me. I&rsquo;ve written several songs and poems. \r\n\r\nPersonal Details\r\n\r\nDate of Birth:29/01/2001\r\nGender:Male\r\nMobile Number:+91-971743174\r\nEmail ID:arshneet.singh22@ibsindia.org\r\nFather&rsquo;s name:Mandip Singh\r\nPermanent Address:CA-118/D DDA Flats Hari Nagar, New Delhi-110064\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(514, 111, 1, NULL, NULL, '1_111_116541564166a62cb76fa50.pdf', '', 'Work Experience	 	\n 	\nMarketing and Sales Enablement Leader 	&ndash; Global 	\nShared Services	 	\nXerox Technology Services India LLP	. |May 2019 	&ndash;Till 	\nDate	 	\nLocation	: Bangalore 	  	\n \nResponsibilities	: Digital Transformation, Sales 	\nEnablement, Stakeholder Management, Shared \nServices Management, Transition Management, \nBusiness Transformation Management, Planning and \nExecution of Projects 	- monitoring of resources, 	\nschedules, time utiliza	tion, delivery, escalation 	\nmanagement.	 	\n 	\n&bull; 	Responsible for setting up Xerox Shared Services of 250 employees in \nmarketing and sales enablement track through a 3rd party Supplier. 	 	\n&bull; 	Responsible  to  audit  existing  ecosystems,  design,  recommend  and \nimplement  optimizations  based 	on  organization	 objective	s,  and 	\nindustry standard practices. 	 	\n&bull; 	Responsible to drive rebadging of xerox employees, Transition of the \noperations,  Transformation  and  adoption  of  latest  technology  to \nminimize the manual work.	 	\n&bull; 	Manage a  diverse  team  of  geographically  distributed  marketin	g  and 	\nsales  enablement  track  professionals  across  different  experience \nlevels, including their goals &amp; objectives, mentoring, career planning \netc. apart from project level billing, utilizations and allocations	 	\n&bull; 	Integrate  current  organisation  into  a  service 	organisation  utilising 	\nshared  services  to  improve  operations  and  customer  satisfaction, \nimprove  profitability  i.e.  responsible  for  productivity  improvements \nthrough  practical  process  improvement  initiatives,  leveraging  best \npractices throughout the organis	ation	 	\n&bull; 	Engage  with  stakeholders  and  operations  team  to  brainstorm  new \nand  creative  growth  strategies  and  define  policy,  procedures,  and \nsystems to help save cost and improve efficiencies.	 	\n \n \n 	\n 	\nBraj Mohan Chaturvedi	 	\nMarketing 	and Sales Enablement 	Leader	 	\n \n 	\nContact Details	 	\nin:	 https://www.linkedin.com/in/chaturvedibraj/	 	\nW: https://www.braj.in	 	\nM: +91 9900590943	 	\nE: braj@braj.in, chaturvedibraj@gmail.com	 	\nDOB:	  January 11, 1979	 	\nA: 549,  Concorde  Napa Valley,  Gandhinagar, Taralu  Village, 	\nKaggalipura, Kanakapura Road, Bangalore	 	\n 	\nEducational Qualifications	 	\nMBA  from  ICFAI  Business  School,  Hyderabad;  MA  in \nPhilosophy	 from  IGNOU	; B.Sc.	 in  Mathematics  &amp;  Computer 	\nScience from St. Xavier&rsquo;s College, Ranchi, Ranchi University	 	\n \n \n \nIn  the  last 	twenty 	years,  I  have  worked  in  the  fields  of  Business 	\nDevelopment,  Key  Account  Management,  Sales,  Marketing  Operations, \nMedia Management, Media 	Planning, Corporate Communication, Content 	\nManagement,  Content  Development,  Digital  Marketing,  Management \nConsulting, Digital Political Consulting, and Global Shared Services	.  	\n 	\nAcademic Interest	 	\nI have been a visiting faculty and guest faculty at DigitalVidya, ABS, IIPM, \nGBS,  IBS,  WLC  etc.  I  have  also  written  several  articles  and  edited  a  few \nbooks on branding and marketing related topics. I also write columns for \nNewspapers.	 	\nStartup Assignments	 	\n&bull; Designed go	-to-market plan for the India&rsquo;s largest mall 	&ndash;SCC, Hyderabad	 	\n&bull; Conceptualized and developed 	cloud 	telephony and cloud contact centre 	\nthat is yet to be launched by a Hyderabad based start	-up. 	 	\n&bull; Define 	digital 	ad-strategy for leading Real	-Estate compa	nies in Bangalore	 	\n&bull; Designed 	political 	technology product and data driven political campaign 	\nframework. 	 	\n&bull; Conceptualized  and  developed 	smart	-Link  based  campaign  tracking 	\nsystem to optimize the online campaign performance. This was designed \nto measure 	the 	marketing outcomes to bring in investment efficacy.	 	\n&bull; Conceptualized  launched  and  managed  growth  of  mFinite  Marketing \nSolutions  Pvt  Ltd,  ge	nerated  revenue  of  $  450K  in  the  first  year  of 	\noperation.	 	\n&bull; Established 	the 	digital marketing vertical of the sixty	-year	-old traditional 	\nagency 	&ndash; Manik Advertisers.	 	\n&bull; Developed  various  e	-magazines  at  Infidirect  Tech  Solutions  Pvt.  Ltd., 	\nwhich	 were  merged  with 	the  content  vertical  of  Mcounts  Consumer 	\nSolutions	 Pvt.	 Ltd. in an all equity deal.\n\n&bull; 	Identify,  develop,  evaluate,  define  and  oversee  operational  SLAs 	&ndash; 	\nKP	Is and CPIs that ensure a timely, efficient and exceptional support. 	 	\n&bull; 	Build  and  leverage  relationships  with  sponsors,  Program  Leads  and \nkey stakeholders and understand their priorities	 	\n 	\nCo	-Founder and Chief Marketing Officer	 	\nInfidirect	 Tech Solutions	 Pvt. Ltd.	 |Nov 2012	&ndash;April 	\n2019	 	\nLocation	: Bangalore 	  	\n \nResponsibilities	:  Marketing Strategy &amp; Consulting, 	\nGo	-to-Market Planning	, Media Planning &amp; Buying, 	\nAlliances and Partnerships, Business Development, \nTraining, General Management, Managing P&amp;L.	 	\n \n 	\n&bull; 	Developed  strategies  and  manag	ed marketing  campaigns  across 	\nprint,  broadcast  and 	digital 	platforms  to  ensure  that  products  and 	\nservices meet customers&rsquo; expectations	. 	\n&bull; 	Spearheaded  marketing  consulting  practices  including  marketing \ncommunication,  content  mark	eting,  digital  marketing,  mobile 	\nmarketing, social media marketing, and product development. 	 	\n&bull; 	Worked in partnership with the creative team, develop creative briefs \nand guide creative direction to meet objectives for all advertising and \npublic facing commun	ications	. 	\n&bull; 	Build  relationship  with  all  leading  digital  advertising  platforms,  new \nage  media  houses,  traditional  media  house,  ad	-networks,  digital 	\nagencies, and ad	-tech agencies	 	\n&bull; 	Lead the setup and execution of successful marketing campaigns for \nbrand and con	sumer products, owning all aspects of campaign set	-up, 	\noptimization, troubleshooting, and reporting, with a sustained focus \non efficiency and scalability.	 	\n&bull; 	Conceptualize	d and execute	d the	 multi	-channel campaigns across the 	\nprospect  and  customer  lifecycle,  ensuring  the  alignment  of \ncommunications and messaging across all channels	 	\n&bull; 	Crafted marketing campaigns with effective storytelling, creatives and \ncommunication across products and markets	 	\n&bull; 	Streamline	d processes and build scalable solutions to support 	several	 	\nmarketing  campaigns  across  brand  and  product,  and  work  with \nproduct team for in	-app gamification, engagement ideas and member 	\noutreach communication content &amp; creatives	 	\n 	\nAsst Vice 	President	 	\nNetcore Solutions Pvt. Ltd	. |January 2012	&ndash;October 	\n2012	 	\nLocation	: Bangalore 	  	\n \nResponsibilities	: Alliances and Partnership E	-Mail 	\nMarketing Mobile Marketing Innovation, Business \nDevelopment.	 	\n 	\n&bull; 	Headed the sales and business development of entire South India and \nlinked  regional  strategic  marketing  plan  with  business  goals 	&ndash; AOP, 	\nand organization structure.	 	\n&bull; 	Provided guidance and business development training for staff within \noperating units as planned and directed.	 	\n&bull; 	Established  alliances  and  partnerships  with  ad  age	ncies,  publishers 	\nand  media  houses  to  enrich  the  ad	-sales  team&rsquo;s  ad	-operation 	\ncapabilities. 	 	\n&bull; 	Establish  a  great  rapport  with  creative  and  content  professionals, \nmedia  managers,  digital  marketing  experts,  experiential  marketing \nprofessionals, and event manag	ers.   	 	\n&bull; 	Lead  teams  involved  in  corporate  communication,  business \ndevelopment, and marketing and sales strategy of the venture. 	 	\n&bull; 	Directed the efforts of digital and mobile marketing and integrated it \nwith the sales, operations, and other business units.	  	\n&bull; 	Created new digital marketing strategies that not only drove interest \nand  capture  new  customers  but  also  generated  repeat  visits  and \nengagements	 	\n&bull; 	Budget  and  ROAS  management  for  digital  marketing,  measure \ncampaign impact and effectiveness of creative, and chan	nel. 	 	\n&bull; 	Formulated  the  media  plan  for  Media  Dark 	Market  and	 	\nconceptualised	 the design and development of in	-house mobile based 	\nmarketing platforms.\n\nConsultant 	- Digital Marketing	 	\nAdverteaze Marketing Consulting	 |December 2008 	&ndash; 	\nJanuary 2012	 	\nLocation	: G	urugram	 	\n \nResponsibilities	: Digital Media Consulting, Digital 	\nPolitical Consulting and Campaigning,	 	\n 	\n&bull; 	Spearheaded  consulting  practices  of  digital  marketing,  mobile \nmarketing,  social  media  marketing,  and  product  development  for \nvarious  M	NC  clients  in  collaboration  with  a  leading  NCR  based 	\ntraditional ad agency	 	\n&bull; 	Formulated  the  corporate  communication,  business  development, \nmarketing and sales strategies for various clients and 	drafted Digital 	\nMarketing Practices and Social Media Policies for various large MNCs. \nI was also 	instrumental in conceptualizing and running the first ever 	\nVirtual Event in India for large MNCs.	 	\n&bull; 	Managed  Social  Media  Campaign  for  one  of  the  leading  regional	 	\npolitical parties in Punjab	. 	\n 	\nConsultant 	&ndash; Customer Insight 	 	\nAccenture Services Pvt. Ltd.	 |August 2007 	&ndash; 	\nDecember 2008	 	\nLocation	: G	urugram	 	\n \nResponsibilities	: Marketing strategy, Pre	-Sales 	\nconsulting, Change Management	 	\n&bull; 	Consulted  a  leading  mobile  handset  provider  on  its 	sales  and 	\ndistribution strategy.	 	\n&bull; 	Part of the team that drafted India market entry plan for one of the \nleading global FMCG players 	 	\n&bull; 	Worked  on  change  management  and  communication  strategy \nprojects and other projects involving marketing and sales scorecard, \npre-sales engagement, industry analysis and POV.	 	\n 	\nAsst. Manager 	- Marketing Development	 	\nPepsiCo India Holding Pvt. Ltd	. |January 	\n2006	 &ndash; August 2007	  	\nLocation	: Hyderabad 	 	\n \nResponsibilities	: Trade promotion, Agency 	\nmanagement, Regional marketing, Budget \nmanagement	 	\n 	\n&bull; 	Managed  unit  marketing  budget,  regional  campaign  designing  and \nexecution,  and  execution  of  national  product  rollout  in  the  regional \nmarket. 	 	\n&bull; 	Managed 	PepsiCo&rsquo;s	 brand image to ensure that branded items (signs, 	\ntrucks,  apparel,  business  cards,  letterhead,  etc	.)  meet  corporate 	\nbrand  standards,  including  but  not  limited  to  current  logo,  colours, \nand fonts.	 	\n&bull; 	Planning, development and implementation of marketing strategies, \nand marketing activities with the help of local agencies and vendors.	 	\n&bull; 	Developed the annual m	arketing plan for the marketing unit, planning 	\nfield force activities, and control of the regional marketing budget. 	 	\n&bull; 	Responsible for linking the regional strategic marketing plan with the \nbusiness goals and AOP.	 	\n 	\nAccount Manager 	 	\nMonsterindia.com	 |November 2004 	&ndash; October 2005	 	\nLocation	: Hyderabad 	 	\n \nResponsibilities	: Key Account Management, Account 	\nRetention	 	\n 	\n&bull; 	Key accounts management and engagement with clients on a regular \nbasis; 	analysing	 their  needs  and  designing  a  customized solution  for 	\nevery client.	 	\n&bull; 	Nurturing  the  prospect  from  opportunity  level  to  building  it  as  an \naccount,  creating  and  sustaining  the  value  proposition,  competitive \nbenchmarking, opportunity identification and conversion. 	 	\n&bull; 	Developing  and  evaluating  KPIs  in  the  form  of customer  acquisit	ion, 	\ncustomer engagement, funnel movement and sales targets	 	\n 	\nAssociate Consultant 	 	\nICFAI University Press	 |January 2002 	&ndash; November 	\n2004	 	\nLocation	: Hyderabad 	 	\n \nResponsibilities	: Business Planning, Corporate tie	-	\nups, Digital Marketing, Copyright Management. 	 	\n&bull; 	 Responsible for Account Management, Project Management, Service \nDelivery, and Product Designing and Development. 	 	\n&bull; 	Instrumental  in  developing  the  Assembly  Line  Case  Development \nprocess and regular content development for the university.	 	\n&bull; 	Written several arti	cles on branding and marketing related issues, for 	\njournals and business magazines published by ICFAI Press.	 	\n \nDate	 	\nPlace: 	Bangalore, Karnataka	  	\n 	\nSignature	 	\nBraj Mohan Chaturvedi', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(515, 111, 1, NULL, NULL, '1_111_179473173366a62cb770253.docx', '', '\r\n\r\nARCHIT RAJESH\r\nEnrollment Number: 22BSP0274\r\nEducational Qualification: \r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2024 BBA(GEN)s INSTITUTE OF INNOVATION IN TECHNOLOGY &amp;amp; MANAGEMENT, NEW DELHI  Guru Gobind Singh Indraprastha University  2021 81.6%\r\nXII  AMITY INTERNATIONAL SCHOOL, MAYUR VIHAR, NEW DELHI  CBSE BOARD 2018 71%\r\nX AMITY INTERNATIONAL SCHOOL, MAYUR VIHAR, NEW DELHI CBSE BOARD 2016 74.1%\r\nWork Experience / Internships:                                                                                                                            \r\nMAY 2020&ndash; JULY 2020 CONTENT WRITING, INGLU \r\nComing up with innovative ideas to create useful content which derives traffic.\r\nIdentify meaningful research sources and reports to create updated and value content.\r\nGrow company&rsquo;s reach to end audiences and improve engagement/conversion across channels.\r\nEnsure all-around consistency (style, fonts, images and tone).\r\nCreate noteworthy content for target audience. \r\nProofreading content for errors and inconsistencies to improve readability.\r\nBlog published during internship https://ingluglobal.com/elementor-719/Additional Projects Undertaken:\r\nStudy on consumer behavior of Amazon v/s Flipkart (March &ndash; April 2020)\r\nA study of role and relevance of retail display on impulsive buying decision. ( May - June 2021)\r\nMajor project on content writing strategy and digital media marketing at INGLU ( May- July 2020)\r\nCertifications:\r\n&lsquo;The Complete Finance Manager Course&rsquo; 2021 by 365 careers on Udemy (20 August 2021). \r\n&lsquo;Marketing analytics&rsquo; by coursera offered by University of Virginia (26 May 2021). \r\nGoogle digital marketing (28 April 2021).\r\nMicrosoft Excel - Advanced Excel Formulas and Functions by Maven Analytics, Chris Dutton on Udemy (17 April 2021).\r\nMy SQL basics by Great learning (10 September 2022)\r\nProfessional Skills\r\nProficiency in MS Office (PowerPoint, Word, Excel), SPSS \r\nCreative thinking skills\r\nSkills to identify, extract and synthesize relevant information to create meaningful content \r\nProblem solving ability \r\nPlanning and organizing to meet time sensitive projects \r\nTeam Player\r\nTechnical orientation\r\nGood communication\r\nPresentation skills\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\nMember of Student&rsquo;s Council (2022)\r\nBeen part of organizing the events like: sport&rsquo;s event, fresher&rsquo;s,  communication, IT, media, analytics.\r\n Part of volunteer program at WWF India in Marine turtle project. \r\n Diploma in &lsquo;Tabla&rsquo; from Prayag Sangeet Samiti. (First Division) \r\n Participated in HSBC Go Green Cyclothon.(2022)\r\nPersonal Details\r\nDate of Birth:20/01/2000\r\nGender:Male\r\nMobile Number:8810382763\r\nEmail ID:archit.rajesh@gmail.com\r\nFather&rsquo;s name:Rajesh Ragavan\r\nResidential Contact Number: 9810042888\r\nPermanent Address:              106, Vigyan Lok, Delhi-110092\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(516, 111, 1, NULL, NULL, '1_111_141179028366a62cb770a38.docx', '', '\r\n\r\nArjita lohmorhEnrollment Number: 22BSP0284\r\nEducational Qualification: \r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2023 B. Com  ARSD DU 2020 6.7\r\nXII kendriya vidyalaya Air force Rajokari  kendriya vidyalaya2017 8.3\r\nX kendriya vidyalaya Air force Rajokari  kendriya vidyalaya2015 6.4\r\nWork Experience / Internships:                                                                                                                          \r\nFeb 2021 - july 2021: Teleperformance \r\n As Sales executive \r\nJuly 2021 - june 2022 : Sunlife Financial Services\r\n As Junior Process Associate \r\nProfessional Skills\r\nGood communication \r\nPresentation skills\r\nDecision making skill \r\nTime management\r\nSocial Media management. \r\nCertification \r\nIntroduction to SQL\r\nBasics of SQL\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\nMember of placement cell in IBS Gurgaon (2022)\r\nMember of E-Marketing Club in IBS Gurgaon (2022)\r\nConducted internship fair in college (2020)\r\nParticipated in SEBI workshop from college (2019)\r\nVolunteered in internship fair in college (2018)\r\nHead girl and house captain of school (2016-2017)\r\nParticipated in school camps.\r\nPersonal Details\r\nDate of Birth:28/11/1999\r\nGender:female\r\nMobile Number:9560560617\r\nEmail ID:arjita.arj@gmail.com \r\nFather&rsquo;s name:Satyender kumar \r\nResidential Contact Number: 9810250388\r\nPermanent Address:House no. 1402 , near holi chowk, Rajakori, New Delhi 110028.  \r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(517, 111, 1, NULL, NULL, '1_111_210701403866a62cb770e17.docx', '', '\r\n                                                                         \r\n                                                           \r\n                                                          Mayank Sharma\r\nEnrollment Number: 22BSP0916\r\nEducational Qualification: \r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2024 -\r\nBachelors in travel &amp;amp; tourism/ HM IGNOU Indra Gandhi National University 2018 55%\r\nXII Shadley Public School CBSE 2013-14 69%\r\nX Shadley Public School CBSE 2011-12 50%\r\nWork Experience \r\nOctober2018- May 2021: The Oberoi&rsquo;s\r\nCoordinated and managing guests traveling from around the world and upselling.\r\nAssisting Revenue team with preparing for weekly revenue meeting and comparing competition reports.\r\nInternships:  June &ndash; August 2022: The Oberoi&rsquo;s \r\nWorking with vouchers and payment team to retain payments from different business tie ups.\r\n                                                                                                                          \r\nCertifications:\r\nAdvanced Excel\r\nSQL from Udemy\r\nPower BI from Udemy\r\nProfessional Skills\r\nKnowledge of salesforce\r\nGood communication. \r\nPresentation skills.\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\nParticipated in under sixteen common wealth games for swimming \r\nAthlete and footballer throughout school time.\r\nPersonal Details\r\nDate of Birth:12 Sep 1996\r\nGender:Male\r\nMobile Number:8130217466\r\nEmail ID:sayank1398@gmail.com\r\nFather&rsquo;s name:Ajay Sharma\r\nResidential Contact Number: +919810840310\r\nPermanent Address:7/50, South Patel Nagar, New Delhi-10008\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(518, 111, 1, NULL, NULL, '1_111_13794796566a62cb7711ea.docx', '', '\r23907750\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nArshneet Singh\r\nEnrollment Number: 22BSP0298\r\nEducational Qualification: \r\n\r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2024 8.75 CGPA\r\nBBA IINTM Guru Gobind Singh Indraprastha university 2022 85.25%\r\nXII SS Mota Singh School CBSE 2019 80.75%\r\nX SS Mota Singh School CBSE 2017 8.6 CGPA\r\n\r\nInternships:  \r\n\r\nJuly &ndash; October 2021: Dynamisers Solutions Pvt ltd\r\nCreated Web pages from scratch for many clients within and outside India.\r\nWorked with the Content team to write top notch content for our client&rsquo;s as well as for Dynamisers Solutions website.\r\nWorked on many frameworks like CSS, Bootstrap and also worked on Javascript, SQL etc.\r\nWorked on SEO to drive traffic to the clients and company&rsquo;s website by using relevant keywords in meta tags.\r\nWorked under the guidance of experienced developers which really helped me develop a lot of technical as well as team player skills.\r\nWas one of the top performing interns at the organization.\r\n\r\nApril - May 2021:  IGNOU\r\nWorked in the sales department as an intern for the company.\r\nSold over 6 bootcamps and 4 platinum membership by persuading people to buy it.\r\nI learned that as a salesperson, I should be honest, and should have the perfect knowledge about the product.\r\n\r\nAdditional Projects Undertaken:\r\n\r\n2022: Created a project on a non existing sustainable business idea for my college. Created a website on my      own using HTML and Cascading Style sheets and also wrote a Blog in it about our product.\r\n link to website- https://arshneetsinghh.github.io/SoleSwap/\r\n2021: A Study on factors influencing customer decision while investing in financial assets.\r\n2021: Studied the consumer perception towards the e-business market.\r\n2020:A study of the implication of ecotourism on the environment.\r\nCertifications:\r\n\r\nPursuing Fundamentals of digital marketing from Google Garage.\r\nUnderstanding customers&#039; needs and their online behaviors.\r\nData Entry Operator from NIIT Foundation.\r\nBasic HTML from NIIT Foundation.\r\nFull Stack Web Development from Udemy.\r\nIntroduction to SQL from Datacamp.\r\n\r\nProfessional Skills\r\n\r\nGood communication\r\nPresentation Skills\r\nPublic Speaking Skills\r\nLeadership Skills\r\nComputer proficiency\r\nLeadership experience\r\n\r\nAwards/Achievements:\r\n\r\nSecured 9th rank with 85.24% in my graduation.\r\nSecured 2nd position in Daredevils, an event held by IBS Gurgaon&rsquo;s Accounting and taxation club.\r\nSecured 2nd position in Campus Entrepreneur-2022,an event organized by Entrepreneurship Development Cell of IBS Gurgaon, where along with my team, we set up a food stall in our campus. We generated a total sales of ₹8520.\r\nWon the award for the &lsquo;Most Innovative Powerpoint Presentation&rsquo; in a presentation competition held in my graduation college.\r\nFounded the CSR Club &lsquo;Dayitva&rsquo; in my college, where we conducted many activities which included E-Waste drive and clothing drive.\r\n\r\n\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\n\r\nLearned the N5 level of Japanese and also gave JLPT (Japanese Language Proficiency test).\r\nInternship Cell Representative at IBS Gurgaon. Part of my duties involve anchoring, writing scripts, designing posters, contacting HR&rsquo;s to bring their company to our campus and alot more.\r\nFounded &lsquo;Dayitva&rsquo;, a CSR club, in my graduation college where we organized many activities like E-Waste Drive, Clothing Drive etc.\r\nIn my free time, I like to write. It is very therapeutic to me. I&rsquo;ve written several songs and poems. \r\n\r\nPersonal Details\r\n\r\nDate of Birth:29/01/2001\r\nGender:Male\r\nMobile Number:+91-971743174\r\nEmail ID:arshneet.singh22@ibsindia.org\r\nFather&rsquo;s name:Mandip Singh\r\nPermanent Address:CA-118/D DDA Flats Hari Nagar, New Delhi-110064\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(519, 111, 1, NULL, NULL, '1_111_99149117266a62cb7715a4.pdf', '', '	+918800149247 /  + 91 9 310053563	\n	an ku rv erm aaem @gm ail.c o m	\n	Su perte ch  C ap eto w n, S ecto r - 7 4, N oid a	\nS U M MARY\n *  A  d yn am ic  p ro fe ssio nal w it h  6 .8  y e ars  o f e xp erie nce  in  in fo rm atio n T ech nolo gy.	 	\n*  H ands o n e xp erie nce  in  W eb C onte nt m anagem ent s yste m  ( A EM /C Q 5) w it h  s tr o ng d esig n, d eve lo pm ent, a nd a naly tic a l s kills .\n *  E xp erie nce  in  u nders ta ndin g s o ftw are  r e quir e m ent s p ecif ic a tio ns, U M L n ota tio ns, a nd d eve lo pin g u se  c a se  a nd c la ss d ia gra m s	 	\n* H ands o n e xp erie nce  in  a ll p hase s o f S D LC  a naly sis , d esig n, d eve lo pm ent, t e stin g, in te gra tio n, d ocu m entin g a nd im ple m entin g 	 	\n    w eb-b ase d a pplic a tio ns u sin g w it h  C ore  Ja va , J2 EE, A EM , S lin g, O SG I, A pach e F e lix , A pach e Ja ckra bbit , JC R, O ak a nd C RX.\n *  W ork e d o n A EM &#039;s  m ajo r f u nctio nalit ie s lik e  D ig it a l A sse ts  m anagem ent ( D AM ), U se r m anagem ent a nd o th er t h ir d -p arty  	 	\n    in te gra tio ns.\n *  E xp erie nce  w ork in g in  a gile  a nd w ate rfa ll d eve lo pm ent m eth odolo gie s\n. *  W ork in g e xp erie nce  in  u nit  t e stin g u sin g f r a m ew ork s lik e  M ockit o , P ow er M ockit o .	 	\n* E xce lle nt in te r-p ers o nal c o m munic a tio n, a naly tic a l a nd p ro ble m -s o lv in g s kills .	 	\n*  C re atin g r e ports , t a kin g w eekly  s ta tu s c a lls , D SR, C hange c a ll e tc .\nE D UCA TIO N\nBach elo r in  T ech nolo gy ( E le ctro nic  I n stru m en ta tio n)	Ju n &#039;1 3	\nA nan d E n gin eerin g C olle ge\nAgra\nP G  -  D AC	Aug &#039;1 4	\nC D AC\nNoid a\nK EY  S K IL LS	\nin fo rm atio n T ech nolo gy	u ndersta n din g s o ftw are  r e q uir e m en t s p ecif ic a tio ns	U M L n ota tio ns	develo pin g u se  c a se  a n d	\nall p hase s o f S D LC  a n aly sis	d esig n	d evelo pm en t	te stin g	in te gra tio n	lik e D ig it a l A sse ts  m an agem en t (D AM )	\nUse r m an agem en t a n d o th er t h ir d -p arty  in te gra tio ns	w ork in g in  a gile  a n d w ate rfa ll d evelo pm en t m eth odolo gie s	\nu nit  t e stin g u sin g f r a m ew ork s	C re atin g r e p orts	ta kin g w eekly	W eb  C onte n t m an agem en t s y ste m  (A EM /C Q 5	\nCore  Ja va	J2 EE	A EM	Slin g	O SG I	Apach e F elix	A pach e Ja ck ra b bit	JC R	O ak	C RX	AEM &#039;s	\nM ock it o	P ow er M ock it o	\nP R O FESSIO NAL E X PER IE N CE\nSen io r C onsu lt a n t	D ec &#039;2 0	-	Pre se n t	\nH CL T ech nolo gie s\nPro je ct : V eriz o n  T ele co m  ( U S)\n \nR esp on sib ilit ie s:\n \nS en io r S o ft w are  E n gin eer	M ay &#039;1 8	-	N ov &#039;2 0	\nA cce n tu re	\nA gra  N oid aN oid a	G urg aon	\nA nku r V erm a	\nSen io r C onsu lt a n t	\nM anagin g n ew  d eve lo pm ent r e quir e m ents  s ta rte d w it h  r e quir e m ent g ath erin g a nd a naly sis .\nLe adin g a  t e am  o f 8  m em bers .\nA naly zin g a nd e stim atin g u se r s to rie s.\nIn it ia te d t e am  b uild in g a ctiv it ie s f o r in div id ual t r a cks.\nD eliv e re d p ro je ct w it h  im pro ve d c o de q ualit y .\n\nPro je ct : H en nes &amp;  Mau rit z\n \nR esp on sib ilit ie s:\n \n \nL ead  E n gin eer	Ju n &#039;1 7	-	A pr &#039;1 8	\nW ip ro  T ech nolo gie s\nPro je ct : H allib urto n  ( M ig ra tio n  f ro m  T eam sit e  t o  A EM  6 .3 )\n \nTech nolo gie s	 : a em  6 .3 , jc r, o sg i, m ave n, s ig htly , ja va	\n \nR esp on sib ilit ie s:\n \nS o ft w are  E n gin eer	Fe b  &#039;1 5	-	M ay &#039;1 7	\nH CL T ech nolo gie s\nPro je ct : A ARP\n \nTech nolo gie s	 : a em  6 .3 , jc r, o sg i, m ave n, s ig htly , ja va	\n \nR esp on sib ilit ie s:\n \nP ers o n al D eta ils\nD ate  O f B ir th  : 1 0th  Ja n 1 990\nC onta ct N o : 8 800149247\nPre se nt A ddre ss :  S uperte ch  C apeto w n, S ecto r 7 4, N oid a	 	\n \nD ecla ra tio n\nI d o h ere by d ecla re  t h at t h e a bove  g iv e n s ta te m ents  a re  t r u e a nd c o rre ct t o  t h e b est o f m y K now le dge.	\nG re ate r N oid a	N oid a	\nDefin in g t e ch nic a l s o lu tio n f o r lo ng t e rm  p erfo rm ance  im pro ve m ent v is io n.\nPerfo rm ed r e ve rs e  e ngin eerin g t o  u nders ta nd e xis tin g s yste m  a rc h it e ctu re  ( d ue t o  la ck o f T ech nic a l d ocu m enta tio n)\nA naly zin g a nd e stim atin g u se r s to rie s f r o m  p ro duct b acklo g.\nIn it ia te d t e am  b uild in g a ctiv it ie s f o r in div id ual t r a cks.\nD eliv e re d p ro je ct w it h  im pro ve d c o de q ualit y .\nIn vo lv e d in  r e quir e m ent, d esig n, d eve lo pm ent a nd u nit  t e stin g o f c o m ponents  in  a em  a nd S erv e r-s id e b usin ess la ye rs  in  o sg i.\nD esig n c o m ponent u i u sin g h tm l, c ss a nd ja va scrip t.\nIn vo lv e d in  p re para tio n o f t e ch nic a l d esig n d ocu m ents .\nD eve lo ped c o m ponents  a nd t e m pla te s.\nD eve lo ped c u sto m s w ork flo w s.\nW rit te n o sg i s e rv ic e s u sin g r 6  a nnota tio n.\nW ork e d o n r s s f e ed, c u sto m  o sg i f ilt e rs , m beans e tc .\nM ig ra te d a sse ts , t a xo nom y f r o m  t e am sit e  t o  a em\nH elp ed ju nio r t e am  m em bers\nD eve lo ped c o m ponents  a nd o th er f u nctio nalit ie s a s p er t h e c lie nt r e quir e m ent\nA ssis tin g c o nte nt im ple m ente rs  in  d esig nin g p ages a nd d ebuggin g a ny is su es t h at t h ey f a ce  d urin g w ork flo w /la unch  o f a ny p age\nW rit te n c u sto m  s crip t f o r a sse t m ig ra tio n f r o m  t e am sit e  t o  a em\nC usto m iz e  o otb  d am  u plo ad a sse t w ork flo w  t o  m eet b usin ess r e quir e m ents .', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(520, 111, 1, NULL, NULL, '1_111_4429715466a62cb77199d.docx', '', '\r\nMongoDB\r\nTo be able to experiment with the code examples, you will need access to a MongoDB database.\r\nInstall MongoDB Driver\r\nLet us try to access a MongoDB database with Node.js.\r\nTo download and install the official MongoDB driver, open the Command Terminal and execute the following:\r\nDownload and install mongodb package:\r\nC:\\Users\\Your Name&amp;gt;npm install mongodbNow you have downloaded and installed a mongodb database driver.\r\nNode.js can use this module to manipulate MongoDB databases:\r\nvar&nbsp;mongo = require(&#039;mongodb&#039;);\r\nNode.js&nbsp;MongoDB&nbsp;Create Database\r\nTo create a database in MongoDB, start by creating a MongoClient object, then specify a connection URL with the correct ip address and the name of the database you want to create.\r\nMongoDB will create the database if it does not exist, and make a connection to it.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/mydb&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; console.log(&quot;Database created!&quot;);\r\n&nbsp; db.close();\r\n});\r\nInsert Into Collection\r\nTo insert a record, or&nbsp;document&nbsp;as it is called in MongoDB, into a collection, we use the&nbsp;insertOne()&nbsp;method.\r\nThe first parameter of the&nbsp;insertOne()&nbsp;method is an object containing the name(s) and value(s) of each field in the document you want to insert.\r\nIt also takes a callback function where you can work with any errors, or the result of the insertion:\r\nInsert a document in the &quot;customers&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myobj = { name: &quot;Company Inc&quot;, address: &quot;Highway 37&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).insertOne(myobj, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document inserted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Find\r\nIn MongoDB we use the&nbsp;find&nbsp;and&nbsp;findOne&nbsp;methods to find data in a collection.\r\nJust like the&nbsp;SELECT&nbsp;statement is used to find data in a table in a MySQL database.\r\nFind One\r\nTo select data from a collection in MongoDB, we can use the&nbsp;findOne()&nbsp;method.\r\nThe&nbsp;findOne()&nbsp;method returns the first occurrence in the selection.\r\nThe first parameter of the&nbsp;findOne()&nbsp;method is a query object. In this example we use an empty query object, which selects all documents in a collection (but returns only the first document).\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; //Find the first document in the customers collection:\r\n&nbsp; dbo.collection(&quot;customers&quot;).findOne({}, function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result.name);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nFind one method return first from collection \r\nNode.js&nbsp;MongoDB&nbsp;Query\r\nFilter the Result\r\nWhen finding documents in a collection, you can filter the result by using a query object.\r\nThe first argument of the&nbsp;find()&nbsp;method is a query object, and is used to limit the search.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var query = { address: &quot;Park Lane 38&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find(query).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Sort\r\nSort the Result\r\nUse the&nbsp;sort()&nbsp;method to sort the result in ascending or descending order.\r\nThe&nbsp;sort()&nbsp;method takes one parameter, an object defining the sorting order.\r\n Note &ndash; if you sort descending orede pass mysort object -1\r\nUse the value -1 in the sort object to sort descending.\r\n{ name: 1 } // ascending{ name: -1 } // descending\r\n \r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var mysort = { name: 1 };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find().sort(mysort).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js MongoDB Delete\r\nDelete Document\r\nTo delete a record, or document as it is called in MongoDB, we use the&nbsp;deleteOne()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteOne()&nbsp;method is a query object defining which document to delete.\r\nNote:&nbsp;If the query finds more than one document, only the first occurrence is deleted.\r\nDelete the document with the address &quot;Mountain 21&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &#039;Mountain 21&#039; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteOne(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nDelete Many\r\nTo delete more than one document, use the&nbsp;deleteMany()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteMany()&nbsp;method is a query object defining which documents to delete.\r\nDelete all documents were the address starts with the letter &quot;O&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: /^O/ };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteMany(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(obj.result.n + &quot; document(s) deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nThe Result Object\r\nThe&nbsp;deleteMany()&nbsp;method returns an object which contains information about how the execution affected the database.\r\nMost of the information is not important to understand, but one object inside the object is called &quot;result&quot; which tells us if the execution went OK, and how many documents were affected.\r\nThe result object looks like this:\r\n{ n: 2, ok: 1 }\r\nYou can use this object to return the number of deleted documents:\r\nExample\r\nReturn the number of deleted documents:\r\nconsole.log(obj.result.n);\r\nWhich will produce this result:\r\n2\r\nDrop Collection\r\nYou can delete a table, or collection as it is called in MongoDB, by using the&nbsp;drop()&nbsp;method.\r\nThe&nbsp;drop()&nbsp;method takes a callback function containing the error object and the result parameter which returns true if the collection was dropped successfully, otherwise it returns false.\r\nEg &ndash; \r\nDelete the &quot;customers&quot; table:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; dbo.collection(&quot;customers&quot;).drop(function(err, delOK) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; if (delOK) console.log(&quot;Collection deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Update\r\nUpdate Document\r\nYou can update a record, or document as it is called in MongoDB, by using the&nbsp;updateOne()&nbsp;method.\r\nThe first parameter of the&nbsp;updateOne()&nbsp;method is a query object defining which document to update.\r\nNote:&nbsp;If the query finds more than one record, only the first occurrence is updated.\r\nThe second parameter is an object defining the new values of the document.\r\nEg. &ndash; \r\nUpdate the document with the address &quot;Valley 345&quot; to name=&quot;Mickey&quot; and address=&quot;Canyon 123&quot;\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = { $set: {name: &quot;Mickey&quot;, address: &quot;Canyon 123&quot; } };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Only Specific Fields\r\nWhen using the&nbsp;$set&nbsp;operator, only the specified fields are updated:\r\nEg &ndash; \r\nUpdate the address from &quot;Valley 345&quot; to &quot;Canyon 123&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = {$set: {address: &quot;Canyon 123&quot;} };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Many Documents\r\nTo update&nbsp;all&nbsp;documents that meets the criteria of the query, use the&nbsp;updateMany()&nbsp;method.\r\nExample\r\nUpdate all documents where the name starts with the letter &quot;S&quot;:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://127.0.0.1:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;var&nbsp;myquery = { address:&nbsp;/^S/&nbsp;};&nbsp;&nbsp;var&nbsp;newvalues = {$set: {name:&nbsp;&quot;Minnie&quot;} };&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).updateMany(myquery, newvalues,&nbsp;function(err,&nbsp;res) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp;&nbsp;console.log(res.result.nModified&nbsp;+&nbsp;&quot; document(s) updated&quot;);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Limit\r\nLimit the Result\r\nTo limit the result in MongoDB, we use the&nbsp;limit()&nbsp;method.\r\nThe&nbsp;limit()&nbsp;method takes one parameter, a number defining how many documents to return.\r\nConsider you have a &quot;customers&quot; collection:\r\nEg &ndash; \r\nLimit the result to only return 5 documents:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://localhost:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).find().limit(5).toArray(function(err, result) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp; console.log(result);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Join\r\nJoin Collections\r\nMongoDB is not a relational database, but you can perform a left outer join by using the&nbsp;$lookup&nbsp;stage.\r\nThe&nbsp;$lookup&nbsp;stage lets you specify which collection you want to join with the current collection, and which fields that should match.\r\nConsider you have a &quot;orders&quot; collection and a &quot;products&quot; collection:\r\nEg &ndash; \r\norders\r\n[&nbsp; { _id: 1, product_id: 154, status: 1 }]\r\nproducts\r\n[&nbsp; { _id: 154, name: &#039;Chocolate Heaven&#039; },&nbsp; { _id: 155, name: &#039;Tasty Lemons&#039; },&nbsp; { _id: 156, name: &#039;Vanilla Dreams&#039; }]\r\nJoin the matching &quot;products&quot; document(s) to the &quot;orders&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function (err, db) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; &nbsp; dbo.collection(&#039;orders&#039;).aggregate([\r\n&nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $lookup:\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from: &#039;products&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; localField: &#039;product_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; foreignField: &#039;_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; as: &#039;orderdetails&#039;\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; ]).toArray(function (err, res) {\r\n&nbsp; &nbsp; &nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; &nbsp; &nbsp; console.log(JSON.stringify(res));\r\n&nbsp; &nbsp; &nbsp; &nbsp; db.close();\r\n&nbsp; &nbsp; });\r\n});\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0);
INSERT INTO `resume` (`id`, `screeningId`, `adminId`, `candidateId`, `candidateDetailsId`, `resumeName`, `resumeOriginalName`, `resumeContent`, `isSkillScreened`, `isResumeScreened`, `isCron`, `isCandidate`, `isStatus`, `candidateShortlist`, `isInterviewAssign`, `enableInterviewReport`, `gptLanguageId`, `interviewAssignDate`, `psychoAssignDate`, `interviewValidity`, `isPsychoAssign`, `psychoValidity`, `created`, `createdBy`) VALUES
(521, 111, 1, NULL, NULL, '1_111_43038595366a62cb771d42.docx', '', '\r\nMongoDB\r\nTo be able to experiment with the code examples, you will need access to a MongoDB database.\r\nInstall MongoDB Driver\r\nLet us try to access a MongoDB database with Node.js.\r\nTo download and install the official MongoDB driver, open the Command Terminal and execute the following:\r\nDownload and install mongodb package:\r\nC:\\Users\\Your Name&amp;gt;npm install mongodbNow you have downloaded and installed a mongodb database driver.\r\nNode.js can use this module to manipulate MongoDB databases:\r\nvar&nbsp;mongo = require(&#039;mongodb&#039;);\r\nNode.js&nbsp;MongoDB&nbsp;Create Database\r\nTo create a database in MongoDB, start by creating a MongoClient object, then specify a connection URL with the correct ip address and the name of the database you want to create.\r\nMongoDB will create the database if it does not exist, and make a connection to it.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/mydb&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; console.log(&quot;Database created!&quot;);\r\n&nbsp; db.close();\r\n});\r\nInsert Into Collection\r\nTo insert a record, or&nbsp;document&nbsp;as it is called in MongoDB, into a collection, we use the&nbsp;insertOne()&nbsp;method.\r\nThe first parameter of the&nbsp;insertOne()&nbsp;method is an object containing the name(s) and value(s) of each field in the document you want to insert.\r\nIt also takes a callback function where you can work with any errors, or the result of the insertion:\r\nInsert a document in the &quot;customers&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myobj = { name: &quot;Company Inc&quot;, address: &quot;Highway 37&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).insertOne(myobj, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document inserted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Find\r\nIn MongoDB we use the&nbsp;find&nbsp;and&nbsp;findOne&nbsp;methods to find data in a collection.\r\nJust like the&nbsp;SELECT&nbsp;statement is used to find data in a table in a MySQL database.\r\nFind One\r\nTo select data from a collection in MongoDB, we can use the&nbsp;findOne()&nbsp;method.\r\nThe&nbsp;findOne()&nbsp;method returns the first occurrence in the selection.\r\nThe first parameter of the&nbsp;findOne()&nbsp;method is a query object. In this example we use an empty query object, which selects all documents in a collection (but returns only the first document).\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; //Find the first document in the customers collection:\r\n&nbsp; dbo.collection(&quot;customers&quot;).findOne({}, function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result.name);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nFind one method return first from collection \r\nNode.js&nbsp;MongoDB&nbsp;Query\r\nFilter the Result\r\nWhen finding documents in a collection, you can filter the result by using a query object.\r\nThe first argument of the&nbsp;find()&nbsp;method is a query object, and is used to limit the search.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var query = { address: &quot;Park Lane 38&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find(query).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Sort\r\nSort the Result\r\nUse the&nbsp;sort()&nbsp;method to sort the result in ascending or descending order.\r\nThe&nbsp;sort()&nbsp;method takes one parameter, an object defining the sorting order.\r\n Note &ndash; if you sort descending orede pass mysort object -1\r\nUse the value -1 in the sort object to sort descending.\r\n{ name: 1 } // ascending{ name: -1 } // descending\r\n \r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var mysort = { name: 1 };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find().sort(mysort).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js MongoDB Delete\r\nDelete Document\r\nTo delete a record, or document as it is called in MongoDB, we use the&nbsp;deleteOne()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteOne()&nbsp;method is a query object defining which document to delete.\r\nNote:&nbsp;If the query finds more than one document, only the first occurrence is deleted.\r\nDelete the document with the address &quot;Mountain 21&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &#039;Mountain 21&#039; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteOne(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nDelete Many\r\nTo delete more than one document, use the&nbsp;deleteMany()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteMany()&nbsp;method is a query object defining which documents to delete.\r\nDelete all documents were the address starts with the letter &quot;O&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: /^O/ };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteMany(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(obj.result.n + &quot; document(s) deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nThe Result Object\r\nThe&nbsp;deleteMany()&nbsp;method returns an object which contains information about how the execution affected the database.\r\nMost of the information is not important to understand, but one object inside the object is called &quot;result&quot; which tells us if the execution went OK, and how many documents were affected.\r\nThe result object looks like this:\r\n{ n: 2, ok: 1 }\r\nYou can use this object to return the number of deleted documents:\r\nExample\r\nReturn the number of deleted documents:\r\nconsole.log(obj.result.n);\r\nWhich will produce this result:\r\n2\r\nDrop Collection\r\nYou can delete a table, or collection as it is called in MongoDB, by using the&nbsp;drop()&nbsp;method.\r\nThe&nbsp;drop()&nbsp;method takes a callback function containing the error object and the result parameter which returns true if the collection was dropped successfully, otherwise it returns false.\r\nEg &ndash; \r\nDelete the &quot;customers&quot; table:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; dbo.collection(&quot;customers&quot;).drop(function(err, delOK) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; if (delOK) console.log(&quot;Collection deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Update\r\nUpdate Document\r\nYou can update a record, or document as it is called in MongoDB, by using the&nbsp;updateOne()&nbsp;method.\r\nThe first parameter of the&nbsp;updateOne()&nbsp;method is a query object defining which document to update.\r\nNote:&nbsp;If the query finds more than one record, only the first occurrence is updated.\r\nThe second parameter is an object defining the new values of the document.\r\nEg. &ndash; \r\nUpdate the document with the address &quot;Valley 345&quot; to name=&quot;Mickey&quot; and address=&quot;Canyon 123&quot;\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = { $set: {name: &quot;Mickey&quot;, address: &quot;Canyon 123&quot; } };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Only Specific Fields\r\nWhen using the&nbsp;$set&nbsp;operator, only the specified fields are updated:\r\nEg &ndash; \r\nUpdate the address from &quot;Valley 345&quot; to &quot;Canyon 123&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = {$set: {address: &quot;Canyon 123&quot;} };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Many Documents\r\nTo update&nbsp;all&nbsp;documents that meets the criteria of the query, use the&nbsp;updateMany()&nbsp;method.\r\nExample\r\nUpdate all documents where the name starts with the letter &quot;S&quot;:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://127.0.0.1:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;var&nbsp;myquery = { address:&nbsp;/^S/&nbsp;};&nbsp;&nbsp;var&nbsp;newvalues = {$set: {name:&nbsp;&quot;Minnie&quot;} };&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).updateMany(myquery, newvalues,&nbsp;function(err,&nbsp;res) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp;&nbsp;console.log(res.result.nModified&nbsp;+&nbsp;&quot; document(s) updated&quot;);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Limit\r\nLimit the Result\r\nTo limit the result in MongoDB, we use the&nbsp;limit()&nbsp;method.\r\nThe&nbsp;limit()&nbsp;method takes one parameter, a number defining how many documents to return.\r\nConsider you have a &quot;customers&quot; collection:\r\nEg &ndash; \r\nLimit the result to only return 5 documents:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://localhost:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).find().limit(5).toArray(function(err, result) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp; console.log(result);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Join\r\nJoin Collections\r\nMongoDB is not a relational database, but you can perform a left outer join by using the&nbsp;$lookup&nbsp;stage.\r\nThe&nbsp;$lookup&nbsp;stage lets you specify which collection you want to join with the current collection, and which fields that should match.\r\nConsider you have a &quot;orders&quot; collection and a &quot;products&quot; collection:\r\nEg &ndash; \r\norders\r\n[&nbsp; { _id: 1, product_id: 154, status: 1 }]\r\nproducts\r\n[&nbsp; { _id: 154, name: &#039;Chocolate Heaven&#039; },&nbsp; { _id: 155, name: &#039;Tasty Lemons&#039; },&nbsp; { _id: 156, name: &#039;Vanilla Dreams&#039; }]\r\nJoin the matching &quot;products&quot; document(s) to the &quot;orders&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function (err, db) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; &nbsp; dbo.collection(&#039;orders&#039;).aggregate([\r\n&nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $lookup:\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from: &#039;products&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; localField: &#039;product_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; foreignField: &#039;_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; as: &#039;orderdetails&#039;\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; ]).toArray(function (err, res) {\r\n&nbsp; &nbsp; &nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; &nbsp; &nbsp; console.log(JSON.stringify(res));\r\n&nbsp; &nbsp; &nbsp; &nbsp; db.close();\r\n&nbsp; &nbsp; });\r\n});\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(522, 111, 1, NULL, NULL, '1_111_82144749666a62cb77250b.pdf', '', 'Educational Qualification: Internships: Professional Skills 	\n 	\nMIMANSHA	 	SINGH	 	\nEnrollment	 Number:	 22BSP0952	 	\n \n \n 	\nDegree	 	College/School	 	Board/University	 	Year of	 	\npassing	 	\nCGPA/Perc	 	\nentage	 	\nPursuing	 	PGPM	 	IBS	 	Gurgaon	 	ICFAI Business School,	 	\nGurgaon	 	\n2024	 	 	\nB.B.A	 	Delhi School of	 	\nProfessional	 	\nStudies	 	and	 	\nResearch	 	\nGuru Gobind Singh	 	\nIndraprastha	 University	 	\n2021	 	74.6%	 	\nXII	 	Notre Dame	 	\nAcademy,	 	Patna	 	\nC.B.S.E.	 	2018	 	65%	 	\nX	 	Baldwin Academy,	 	\nPatna	 	\nC.B.S.E.	 	2016	 	8.2	 	\n \n \n \n 	\nJune	 	-	 	July	 	2020:	 	ARDENSY		TECHNOLOGIES		PVT.		LTD			\n		\nHuman	 	Resource	 	Management	 	\n 	\n&bull;	 	Prepare	 	job	 	postings	 	for	 	available	 	positions	 	\n&bull;	 	Scheduled	 	phone	 	screenings	 	and	 	interviews	 	for	 	new	 	hires	 	\n \n \n \n 	\n&bull;	 	Good	 communication	 skills	 &amp;	 the	 ability	 to	 prioritize	 and	 work	 under	 tight	 deadlines.	 	\n&bull;	 	Presentation	 skills	 	\n&bull;	 	Adaptability	 	\n&bull;	 	Effective	 control	 over	 my	 learning	 curve	 	\n&bull;	 	Time	 Management	 	\n&bull;	 	Microsoft	 office\n\nAwards/Achievements: &amp; Hobbies Extra-Curricular Activities Personal Details 	\n \n \n 	\n&bull;	 	Awarded	 Excellence	 in	 Creativity	 in	 school.	 	\n&bull;	 	Played	 basketball	 on	 school	 level	 	\n&bull;	 	Received	 Aaghaz	 Excellence	 Certificate	 during	 grad	uation	 	\n \n 	\n&bull;	 	Students&rsquo;	 	Council	 	Representative	 	\n&bull;	 	Handled sponsorship and corporate relations for annual 	fest.	 	\n&bull;	 	M	ember of services f	or people club in Notre	 	D	ame	 	Academy	.	 	\n 	\n 	\n&bull;	 	Date	 of	 Birth:	 	04/07/2000	 	\n&bull;	 	Gender:	 	Female	 	\n&bull;	 	Mobile	 Number:	 	9931163335	 	\n&bull;	 	Email	 ID:	 	mimansha04@gmail.com	 	\n&bull;	 	Father&rsquo;s	 name:	 	Mithilesh	 Kumar	 	\n&bull;	 	Residential	 Contact	 Number:	 	7250535531	 	\n&bull;	 	Permanent	 Address:	 	104,	 Aranya	 Balbhadra,	 East	 Boring	 Canal	 Road,	 Patna	-	800001.', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(523, 111, 1, NULL, NULL, '1_111_140369480466a62cb7728ff.pdf', '', 'Educational Qualification: Internships: Professional Skills 	\n 	\nMIMANSHA	 	SINGH	 	\nEnrollment	 Number:	 22BSP0952	 	\n \n \n 	\nDegree	 	College/School	 	Board/University	 	Year of	 	\npassing	 	\nCGPA/Perc	 	\nentage	 	\nPursuing	 	PGPM	 	IBS	 	Gurgaon	 	ICFAI Business School,	 	\nGurgaon	 	\n2024	 	 	\nB.B.A	 	Delhi School of	 	\nProfessional	 	\nStudies	 	and	 	\nResearch	 	\nGuru Gobind Singh	 	\nIndraprastha	 University	 	\n2021	 	74.6%	 	\nXII	 	Notre Dame	 	\nAcademy,	 	Patna	 	\nC.B.S.E.	 	2018	 	65%	 	\nX	 	Baldwin Academy,	 	\nPatna	 	\nC.B.S.E.	 	2016	 	8.2	 	\n \n \n \n 	\nJune	 	-	 	July	 	2020:	 	ARDENSY		TECHNOLOGIES		PVT.		LTD			\n		\nHuman	 	Resource	 	Management	 	\n 	\n&bull;	 	Prepare	 	job	 	postings	 	for	 	available	 	positions	 	\n&bull;	 	Scheduled	 	phone	 	screenings	 	and	 	interviews	 	for	 	new	 	hires	 	\n \n \n \n 	\n&bull;	 	Good	 communication	 skills	 &amp;	 the	 ability	 to	 prioritize	 and	 work	 under	 tight	 deadlines.	 	\n&bull;	 	Presentation	 skills	 	\n&bull;	 	Adaptability	 	\n&bull;	 	Effective	 control	 over	 my	 learning	 curve	 	\n&bull;	 	Time	 Management	 	\n&bull;	 	Microsoft	 office\n\nAwards/Achievements: &amp; Hobbies Extra-Curricular Activities Personal Details 	\n \n \n 	\n&bull;	 	Awarded	 Excellence	 in	 Creativity	 in	 school.	 	\n&bull;	 	Played	 basketball	 on	 school	 level	 	\n&bull;	 	Received	 Aaghaz	 Excellence	 Certificate	 during	 grad	uation	 	\n \n 	\n&bull;	 	Students&rsquo;	 	Council	 	Representative	 	\n&bull;	 	Handled sponsorship and corporate relations for annual 	fest.	 	\n&bull;	 	M	ember of services f	or people club in Notre	 	D	ame	 	Academy	.	 	\n 	\n 	\n&bull;	 	Date	 of	 Birth:	 	04/07/2000	 	\n&bull;	 	Gender:	 	Female	 	\n&bull;	 	Mobile	 Number:	 	9931163335	 	\n&bull;	 	Email	 ID:	 	mimansha04@gmail.com	 	\n&bull;	 	Father&rsquo;s	 name:	 	Mithilesh	 Kumar	 	\n&bull;	 	Residential	 Contact	 Number:	 	7250535531	 	\n&bull;	 	Permanent	 Address:	 	104,	 Aranya	 Balbhadra,	 East	 Boring	 Canal	 Road,	 Patna	-	800001.', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(524, 111, 1, NULL, NULL, '1_111_73652275866a62cb772cdd.docx', '', '\r\nMongoDB\r\nTo be able to experiment with the code examples, you will need access to a MongoDB database.\r\nInstall MongoDB Driver\r\nLet us try to access a MongoDB database with Node.js.\r\nTo download and install the official MongoDB driver, open the Command Terminal and execute the following:\r\nDownload and install mongodb package:\r\nC:\\Users\\Your Name&amp;gt;npm install mongodbNow you have downloaded and installed a mongodb database driver.\r\nNode.js can use this module to manipulate MongoDB databases:\r\nvar&nbsp;mongo = require(&#039;mongodb&#039;);\r\nNode.js&nbsp;MongoDB&nbsp;Create Database\r\nTo create a database in MongoDB, start by creating a MongoClient object, then specify a connection URL with the correct ip address and the name of the database you want to create.\r\nMongoDB will create the database if it does not exist, and make a connection to it.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/mydb&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; console.log(&quot;Database created!&quot;);\r\n&nbsp; db.close();\r\n});\r\nInsert Into Collection\r\nTo insert a record, or&nbsp;document&nbsp;as it is called in MongoDB, into a collection, we use the&nbsp;insertOne()&nbsp;method.\r\nThe first parameter of the&nbsp;insertOne()&nbsp;method is an object containing the name(s) and value(s) of each field in the document you want to insert.\r\nIt also takes a callback function where you can work with any errors, or the result of the insertion:\r\nInsert a document in the &quot;customers&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myobj = { name: &quot;Company Inc&quot;, address: &quot;Highway 37&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).insertOne(myobj, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document inserted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Find\r\nIn MongoDB we use the&nbsp;find&nbsp;and&nbsp;findOne&nbsp;methods to find data in a collection.\r\nJust like the&nbsp;SELECT&nbsp;statement is used to find data in a table in a MySQL database.\r\nFind One\r\nTo select data from a collection in MongoDB, we can use the&nbsp;findOne()&nbsp;method.\r\nThe&nbsp;findOne()&nbsp;method returns the first occurrence in the selection.\r\nThe first parameter of the&nbsp;findOne()&nbsp;method is a query object. In this example we use an empty query object, which selects all documents in a collection (but returns only the first document).\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; //Find the first document in the customers collection:\r\n&nbsp; dbo.collection(&quot;customers&quot;).findOne({}, function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result.name);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nFind one method return first from collection \r\nNode.js&nbsp;MongoDB&nbsp;Query\r\nFilter the Result\r\nWhen finding documents in a collection, you can filter the result by using a query object.\r\nThe first argument of the&nbsp;find()&nbsp;method is a query object, and is used to limit the search.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var query = { address: &quot;Park Lane 38&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find(query).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Sort\r\nSort the Result\r\nUse the&nbsp;sort()&nbsp;method to sort the result in ascending or descending order.\r\nThe&nbsp;sort()&nbsp;method takes one parameter, an object defining the sorting order.\r\n Note &ndash; if you sort descending orede pass mysort object -1\r\nUse the value -1 in the sort object to sort descending.\r\n{ name: 1 } // ascending{ name: -1 } // descending\r\n \r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var mysort = { name: 1 };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find().sort(mysort).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js MongoDB Delete\r\nDelete Document\r\nTo delete a record, or document as it is called in MongoDB, we use the&nbsp;deleteOne()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteOne()&nbsp;method is a query object defining which document to delete.\r\nNote:&nbsp;If the query finds more than one document, only the first occurrence is deleted.\r\nDelete the document with the address &quot;Mountain 21&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &#039;Mountain 21&#039; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteOne(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nDelete Many\r\nTo delete more than one document, use the&nbsp;deleteMany()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteMany()&nbsp;method is a query object defining which documents to delete.\r\nDelete all documents were the address starts with the letter &quot;O&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: /^O/ };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteMany(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(obj.result.n + &quot; document(s) deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nThe Result Object\r\nThe&nbsp;deleteMany()&nbsp;method returns an object which contains information about how the execution affected the database.\r\nMost of the information is not important to understand, but one object inside the object is called &quot;result&quot; which tells us if the execution went OK, and how many documents were affected.\r\nThe result object looks like this:\r\n{ n: 2, ok: 1 }\r\nYou can use this object to return the number of deleted documents:\r\nExample\r\nReturn the number of deleted documents:\r\nconsole.log(obj.result.n);\r\nWhich will produce this result:\r\n2\r\nDrop Collection\r\nYou can delete a table, or collection as it is called in MongoDB, by using the&nbsp;drop()&nbsp;method.\r\nThe&nbsp;drop()&nbsp;method takes a callback function containing the error object and the result parameter which returns true if the collection was dropped successfully, otherwise it returns false.\r\nEg &ndash; \r\nDelete the &quot;customers&quot; table:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; dbo.collection(&quot;customers&quot;).drop(function(err, delOK) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; if (delOK) console.log(&quot;Collection deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Update\r\nUpdate Document\r\nYou can update a record, or document as it is called in MongoDB, by using the&nbsp;updateOne()&nbsp;method.\r\nThe first parameter of the&nbsp;updateOne()&nbsp;method is a query object defining which document to update.\r\nNote:&nbsp;If the query finds more than one record, only the first occurrence is updated.\r\nThe second parameter is an object defining the new values of the document.\r\nEg. &ndash; \r\nUpdate the document with the address &quot;Valley 345&quot; to name=&quot;Mickey&quot; and address=&quot;Canyon 123&quot;\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = { $set: {name: &quot;Mickey&quot;, address: &quot;Canyon 123&quot; } };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Only Specific Fields\r\nWhen using the&nbsp;$set&nbsp;operator, only the specified fields are updated:\r\nEg &ndash; \r\nUpdate the address from &quot;Valley 345&quot; to &quot;Canyon 123&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = {$set: {address: &quot;Canyon 123&quot;} };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Many Documents\r\nTo update&nbsp;all&nbsp;documents that meets the criteria of the query, use the&nbsp;updateMany()&nbsp;method.\r\nExample\r\nUpdate all documents where the name starts with the letter &quot;S&quot;:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://127.0.0.1:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;var&nbsp;myquery = { address:&nbsp;/^S/&nbsp;};&nbsp;&nbsp;var&nbsp;newvalues = {$set: {name:&nbsp;&quot;Minnie&quot;} };&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).updateMany(myquery, newvalues,&nbsp;function(err,&nbsp;res) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp;&nbsp;console.log(res.result.nModified&nbsp;+&nbsp;&quot; document(s) updated&quot;);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Limit\r\nLimit the Result\r\nTo limit the result in MongoDB, we use the&nbsp;limit()&nbsp;method.\r\nThe&nbsp;limit()&nbsp;method takes one parameter, a number defining how many documents to return.\r\nConsider you have a &quot;customers&quot; collection:\r\nEg &ndash; \r\nLimit the result to only return 5 documents:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://localhost:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).find().limit(5).toArray(function(err, result) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp; console.log(result);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Join\r\nJoin Collections\r\nMongoDB is not a relational database, but you can perform a left outer join by using the&nbsp;$lookup&nbsp;stage.\r\nThe&nbsp;$lookup&nbsp;stage lets you specify which collection you want to join with the current collection, and which fields that should match.\r\nConsider you have a &quot;orders&quot; collection and a &quot;products&quot; collection:\r\nEg &ndash; \r\norders\r\n[&nbsp; { _id: 1, product_id: 154, status: 1 }]\r\nproducts\r\n[&nbsp; { _id: 154, name: &#039;Chocolate Heaven&#039; },&nbsp; { _id: 155, name: &#039;Tasty Lemons&#039; },&nbsp; { _id: 156, name: &#039;Vanilla Dreams&#039; }]\r\nJoin the matching &quot;products&quot; document(s) to the &quot;orders&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function (err, db) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; &nbsp; dbo.collection(&#039;orders&#039;).aggregate([\r\n&nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $lookup:\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from: &#039;products&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; localField: &#039;product_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; foreignField: &#039;_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; as: &#039;orderdetails&#039;\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; ]).toArray(function (err, res) {\r\n&nbsp; &nbsp; &nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; &nbsp; &nbsp; console.log(JSON.stringify(res));\r\n&nbsp; &nbsp; &nbsp; &nbsp; db.close();\r\n&nbsp; &nbsp; });\r\n});\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(525, 111, 1, NULL, NULL, '1_111_68234109466a62cb77308a.docx', '', '\r\nMongoDB\r\nTo be able to experiment with the code examples, you will need access to a MongoDB database.\r\nInstall MongoDB Driver\r\nLet us try to access a MongoDB database with Node.js.\r\nTo download and install the official MongoDB driver, open the Command Terminal and execute the following:\r\nDownload and install mongodb package:\r\nC:\\Users\\Your Name&amp;gt;npm install mongodbNow you have downloaded and installed a mongodb database driver.\r\nNode.js can use this module to manipulate MongoDB databases:\r\nvar&nbsp;mongo = require(&#039;mongodb&#039;);\r\nNode.js&nbsp;MongoDB&nbsp;Create Database\r\nTo create a database in MongoDB, start by creating a MongoClient object, then specify a connection URL with the correct ip address and the name of the database you want to create.\r\nMongoDB will create the database if it does not exist, and make a connection to it.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/mydb&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; console.log(&quot;Database created!&quot;);\r\n&nbsp; db.close();\r\n});\r\nInsert Into Collection\r\nTo insert a record, or&nbsp;document&nbsp;as it is called in MongoDB, into a collection, we use the&nbsp;insertOne()&nbsp;method.\r\nThe first parameter of the&nbsp;insertOne()&nbsp;method is an object containing the name(s) and value(s) of each field in the document you want to insert.\r\nIt also takes a callback function where you can work with any errors, or the result of the insertion:\r\nInsert a document in the &quot;customers&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myobj = { name: &quot;Company Inc&quot;, address: &quot;Highway 37&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).insertOne(myobj, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document inserted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Find\r\nIn MongoDB we use the&nbsp;find&nbsp;and&nbsp;findOne&nbsp;methods to find data in a collection.\r\nJust like the&nbsp;SELECT&nbsp;statement is used to find data in a table in a MySQL database.\r\nFind One\r\nTo select data from a collection in MongoDB, we can use the&nbsp;findOne()&nbsp;method.\r\nThe&nbsp;findOne()&nbsp;method returns the first occurrence in the selection.\r\nThe first parameter of the&nbsp;findOne()&nbsp;method is a query object. In this example we use an empty query object, which selects all documents in a collection (but returns only the first document).\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; //Find the first document in the customers collection:\r\n&nbsp; dbo.collection(&quot;customers&quot;).findOne({}, function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result.name);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nFind one method return first from collection \r\nNode.js&nbsp;MongoDB&nbsp;Query\r\nFilter the Result\r\nWhen finding documents in a collection, you can filter the result by using a query object.\r\nThe first argument of the&nbsp;find()&nbsp;method is a query object, and is used to limit the search.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var query = { address: &quot;Park Lane 38&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find(query).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Sort\r\nSort the Result\r\nUse the&nbsp;sort()&nbsp;method to sort the result in ascending or descending order.\r\nThe&nbsp;sort()&nbsp;method takes one parameter, an object defining the sorting order.\r\n Note &ndash; if you sort descending orede pass mysort object -1\r\nUse the value -1 in the sort object to sort descending.\r\n{ name: 1 } // ascending{ name: -1 } // descending\r\n \r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var mysort = { name: 1 };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find().sort(mysort).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js MongoDB Delete\r\nDelete Document\r\nTo delete a record, or document as it is called in MongoDB, we use the&nbsp;deleteOne()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteOne()&nbsp;method is a query object defining which document to delete.\r\nNote:&nbsp;If the query finds more than one document, only the first occurrence is deleted.\r\nDelete the document with the address &quot;Mountain 21&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &#039;Mountain 21&#039; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteOne(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nDelete Many\r\nTo delete more than one document, use the&nbsp;deleteMany()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteMany()&nbsp;method is a query object defining which documents to delete.\r\nDelete all documents were the address starts with the letter &quot;O&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: /^O/ };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteMany(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(obj.result.n + &quot; document(s) deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nThe Result Object\r\nThe&nbsp;deleteMany()&nbsp;method returns an object which contains information about how the execution affected the database.\r\nMost of the information is not important to understand, but one object inside the object is called &quot;result&quot; which tells us if the execution went OK, and how many documents were affected.\r\nThe result object looks like this:\r\n{ n: 2, ok: 1 }\r\nYou can use this object to return the number of deleted documents:\r\nExample\r\nReturn the number of deleted documents:\r\nconsole.log(obj.result.n);\r\nWhich will produce this result:\r\n2\r\nDrop Collection\r\nYou can delete a table, or collection as it is called in MongoDB, by using the&nbsp;drop()&nbsp;method.\r\nThe&nbsp;drop()&nbsp;method takes a callback function containing the error object and the result parameter which returns true if the collection was dropped successfully, otherwise it returns false.\r\nEg &ndash; \r\nDelete the &quot;customers&quot; table:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; dbo.collection(&quot;customers&quot;).drop(function(err, delOK) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; if (delOK) console.log(&quot;Collection deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Update\r\nUpdate Document\r\nYou can update a record, or document as it is called in MongoDB, by using the&nbsp;updateOne()&nbsp;method.\r\nThe first parameter of the&nbsp;updateOne()&nbsp;method is a query object defining which document to update.\r\nNote:&nbsp;If the query finds more than one record, only the first occurrence is updated.\r\nThe second parameter is an object defining the new values of the document.\r\nEg. &ndash; \r\nUpdate the document with the address &quot;Valley 345&quot; to name=&quot;Mickey&quot; and address=&quot;Canyon 123&quot;\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = { $set: {name: &quot;Mickey&quot;, address: &quot;Canyon 123&quot; } };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Only Specific Fields\r\nWhen using the&nbsp;$set&nbsp;operator, only the specified fields are updated:\r\nEg &ndash; \r\nUpdate the address from &quot;Valley 345&quot; to &quot;Canyon 123&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = {$set: {address: &quot;Canyon 123&quot;} };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Many Documents\r\nTo update&nbsp;all&nbsp;documents that meets the criteria of the query, use the&nbsp;updateMany()&nbsp;method.\r\nExample\r\nUpdate all documents where the name starts with the letter &quot;S&quot;:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://127.0.0.1:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;var&nbsp;myquery = { address:&nbsp;/^S/&nbsp;};&nbsp;&nbsp;var&nbsp;newvalues = {$set: {name:&nbsp;&quot;Minnie&quot;} };&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).updateMany(myquery, newvalues,&nbsp;function(err,&nbsp;res) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp;&nbsp;console.log(res.result.nModified&nbsp;+&nbsp;&quot; document(s) updated&quot;);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Limit\r\nLimit the Result\r\nTo limit the result in MongoDB, we use the&nbsp;limit()&nbsp;method.\r\nThe&nbsp;limit()&nbsp;method takes one parameter, a number defining how many documents to return.\r\nConsider you have a &quot;customers&quot; collection:\r\nEg &ndash; \r\nLimit the result to only return 5 documents:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://localhost:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).find().limit(5).toArray(function(err, result) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp; console.log(result);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Join\r\nJoin Collections\r\nMongoDB is not a relational database, but you can perform a left outer join by using the&nbsp;$lookup&nbsp;stage.\r\nThe&nbsp;$lookup&nbsp;stage lets you specify which collection you want to join with the current collection, and which fields that should match.\r\nConsider you have a &quot;orders&quot; collection and a &quot;products&quot; collection:\r\nEg &ndash; \r\norders\r\n[&nbsp; { _id: 1, product_id: 154, status: 1 }]\r\nproducts\r\n[&nbsp; { _id: 154, name: &#039;Chocolate Heaven&#039; },&nbsp; { _id: 155, name: &#039;Tasty Lemons&#039; },&nbsp; { _id: 156, name: &#039;Vanilla Dreams&#039; }]\r\nJoin the matching &quot;products&quot; document(s) to the &quot;orders&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function (err, db) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; &nbsp; dbo.collection(&#039;orders&#039;).aggregate([\r\n&nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $lookup:\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from: &#039;products&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; localField: &#039;product_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; foreignField: &#039;_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; as: &#039;orderdetails&#039;\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; ]).toArray(function (err, res) {\r\n&nbsp; &nbsp; &nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; &nbsp; &nbsp; console.log(JSON.stringify(res));\r\n&nbsp; &nbsp; &nbsp; &nbsp; db.close();\r\n&nbsp; &nbsp; });\r\n});\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(526, 111, 1, NULL, NULL, '1_111_159432201366a62cb77342e.docx', '', '\r\nWhere can I get some?\r\nThere are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don&#039;t look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn&#039;t anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour, or non-characteristic words etc.\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0);
INSERT INTO `resume` (`id`, `screeningId`, `adminId`, `candidateId`, `candidateDetailsId`, `resumeName`, `resumeOriginalName`, `resumeContent`, `isSkillScreened`, `isResumeScreened`, `isCron`, `isCandidate`, `isStatus`, `candidateShortlist`, `isInterviewAssign`, `enableInterviewReport`, `gptLanguageId`, `interviewAssignDate`, `psychoAssignDate`, `interviewValidity`, `isPsychoAssign`, `psychoValidity`, `created`, `createdBy`) VALUES
(527, 111, 1, NULL, NULL, '1_111_7486011866a62cb7737c3.pdf', '', 'Work Experience	 	\n 	\nMarketing and Sales Enablement Leader 	&ndash; Global 	\nShared Services	 	\nXerox Technology Services India LLP	. |May 2019 	&ndash;Till 	\nDate	 	\nLocation	: Bangalore 	  	\n \nResponsibilities	: Digital Transformation, Sales 	\nEnablement, Stakeholder Management, Shared \nServices Management, Transition Management, \nBusiness Transformation Management, Planning and \nExecution of Projects 	- monitoring of resources, 	\nschedules, time utiliza	tion, delivery, escalation 	\nmanagement.	 	\n 	\n&bull; 	Responsible for setting up Xerox Shared Services of 250 employees in \nmarketing and sales enablement track through a 3rd party Supplier. 	 	\n&bull; 	Responsible  to  audit  existing  ecosystems,  design,  recommend  and \nimplement  optimizations  based 	on  organization	 objective	s,  and 	\nindustry standard practices. 	 	\n&bull; 	Responsible to drive rebadging of xerox employees, Transition of the \noperations,  Transformation  and  adoption  of  latest  technology  to \nminimize the manual work.	 	\n&bull; 	Manage a  diverse  team  of  geographically  distributed  marketin	g  and 	\nsales  enablement  track  professionals  across  different  experience \nlevels, including their goals &amp; objectives, mentoring, career planning \netc. apart from project level billing, utilizations and allocations	 	\n&bull; 	Integrate  current  organisation  into  a  service 	organisation  utilising 	\nshared  services  to  improve  operations  and  customer  satisfaction, \nimprove  profitability  i.e.  responsible  for  productivity  improvements \nthrough  practical  process  improvement  initiatives,  leveraging  best \npractices throughout the organis	ation	 	\n&bull; 	Engage  with  stakeholders  and  operations  team  to  brainstorm  new \nand  creative  growth  strategies  and  define  policy,  procedures,  and \nsystems to help save cost and improve efficiencies.	 	\n \n \n 	\n 	\nBraj Mohan Chaturvedi	 	\nMarketing 	and Sales Enablement 	Leader	 	\n \n 	\nContact Details	 	\nin:	 https://www.linkedin.com/in/chaturvedibraj/	 	\nW: https://www.braj.in	 	\nM: +91 9900590943	 	\nE: braj@braj.in, chaturvedibraj@gmail.com	 	\nDOB:	  January 11, 1979	 	\nA: 549,  Concorde  Napa Valley,  Gandhinagar, Taralu  Village, 	\nKaggalipura, Kanakapura Road, Bangalore	 	\n 	\nEducational Qualifications	 	\nMBA  from  ICFAI  Business  School,  Hyderabad;  MA  in \nPhilosophy	 from  IGNOU	; B.Sc.	 in  Mathematics  &amp;  Computer 	\nScience from St. Xavier&rsquo;s College, Ranchi, Ranchi University	 	\n \n \n \nIn  the  last 	twenty 	years,  I  have  worked  in  the  fields  of  Business 	\nDevelopment,  Key  Account  Management,  Sales,  Marketing  Operations, \nMedia Management, Media 	Planning, Corporate Communication, Content 	\nManagement,  Content  Development,  Digital  Marketing,  Management \nConsulting, Digital Political Consulting, and Global Shared Services	.  	\n 	\nAcademic Interest	 	\nI have been a visiting faculty and guest faculty at DigitalVidya, ABS, IIPM, \nGBS,  IBS,  WLC  etc.  I  have  also  written  several  articles  and  edited  a  few \nbooks on branding and marketing related topics. I also write columns for \nNewspapers.	 	\nStartup Assignments	 	\n&bull; Designed go	-to-market plan for the India&rsquo;s largest mall 	&ndash;SCC, Hyderabad	 	\n&bull; Conceptualized and developed 	cloud 	telephony and cloud contact centre 	\nthat is yet to be launched by a Hyderabad based start	-up. 	 	\n&bull; Define 	digital 	ad-strategy for leading Real	-Estate compa	nies in Bangalore	 	\n&bull; Designed 	political 	technology product and data driven political campaign 	\nframework. 	 	\n&bull; Conceptualized  and  developed 	smart	-Link  based  campaign  tracking 	\nsystem to optimize the online campaign performance. This was designed \nto measure 	the 	marketing outcomes to bring in investment efficacy.	 	\n&bull; Conceptualized  launched  and  managed  growth  of  mFinite  Marketing \nSolutions  Pvt  Ltd,  ge	nerated  revenue  of  $  450K  in  the  first  year  of 	\noperation.	 	\n&bull; Established 	the 	digital marketing vertical of the sixty	-year	-old traditional 	\nagency 	&ndash; Manik Advertisers.	 	\n&bull; Developed  various  e	-magazines  at  Infidirect  Tech  Solutions  Pvt.  Ltd., 	\nwhich	 were  merged  with 	the  content  vertical  of  Mcounts  Consumer 	\nSolutions	 Pvt.	 Ltd. in an all equity deal.\n\n&bull; 	Identify,  develop,  evaluate,  define  and  oversee  operational  SLAs 	&ndash; 	\nKP	Is and CPIs that ensure a timely, efficient and exceptional support. 	 	\n&bull; 	Build  and  leverage  relationships  with  sponsors,  Program  Leads  and \nkey stakeholders and understand their priorities	 	\n 	\nCo	-Founder and Chief Marketing Officer	 	\nInfidirect	 Tech Solutions	 Pvt. Ltd.	 |Nov 2012	&ndash;April 	\n2019	 	\nLocation	: Bangalore 	  	\n \nResponsibilities	:  Marketing Strategy &amp; Consulting, 	\nGo	-to-Market Planning	, Media Planning &amp; Buying, 	\nAlliances and Partnerships, Business Development, \nTraining, General Management, Managing P&amp;L.	 	\n \n 	\n&bull; 	Developed  strategies  and  manag	ed marketing  campaigns  across 	\nprint,  broadcast  and 	digital 	platforms  to  ensure  that  products  and 	\nservices meet customers&rsquo; expectations	. 	\n&bull; 	Spearheaded  marketing  consulting  practices  including  marketing \ncommunication,  content  mark	eting,  digital  marketing,  mobile 	\nmarketing, social media marketing, and product development. 	 	\n&bull; 	Worked in partnership with the creative team, develop creative briefs \nand guide creative direction to meet objectives for all advertising and \npublic facing commun	ications	. 	\n&bull; 	Build  relationship  with  all  leading  digital  advertising  platforms,  new \nage  media  houses,  traditional  media  house,  ad	-networks,  digital 	\nagencies, and ad	-tech agencies	 	\n&bull; 	Lead the setup and execution of successful marketing campaigns for \nbrand and con	sumer products, owning all aspects of campaign set	-up, 	\noptimization, troubleshooting, and reporting, with a sustained focus \non efficiency and scalability.	 	\n&bull; 	Conceptualize	d and execute	d the	 multi	-channel campaigns across the 	\nprospect  and  customer  lifecycle,  ensuring  the  alignment  of \ncommunications and messaging across all channels	 	\n&bull; 	Crafted marketing campaigns with effective storytelling, creatives and \ncommunication across products and markets	 	\n&bull; 	Streamline	d processes and build scalable solutions to support 	several	 	\nmarketing  campaigns  across  brand  and  product,  and  work  with \nproduct team for in	-app gamification, engagement ideas and member 	\noutreach communication content &amp; creatives	 	\n 	\nAsst Vice 	President	 	\nNetcore Solutions Pvt. Ltd	. |January 2012	&ndash;October 	\n2012	 	\nLocation	: Bangalore 	  	\n \nResponsibilities	: Alliances and Partnership E	-Mail 	\nMarketing Mobile Marketing Innovation, Business \nDevelopment.	 	\n 	\n&bull; 	Headed the sales and business development of entire South India and \nlinked  regional  strategic  marketing  plan  with  business  goals 	&ndash; AOP, 	\nand organization structure.	 	\n&bull; 	Provided guidance and business development training for staff within \noperating units as planned and directed.	 	\n&bull; 	Established  alliances  and  partnerships  with  ad  age	ncies,  publishers 	\nand  media  houses  to  enrich  the  ad	-sales  team&rsquo;s  ad	-operation 	\ncapabilities. 	 	\n&bull; 	Establish  a  great  rapport  with  creative  and  content  professionals, \nmedia  managers,  digital  marketing  experts,  experiential  marketing \nprofessionals, and event manag	ers.   	 	\n&bull; 	Lead  teams  involved  in  corporate  communication,  business \ndevelopment, and marketing and sales strategy of the venture. 	 	\n&bull; 	Directed the efforts of digital and mobile marketing and integrated it \nwith the sales, operations, and other business units.	  	\n&bull; 	Created new digital marketing strategies that not only drove interest \nand  capture  new  customers  but  also  generated  repeat  visits  and \nengagements	 	\n&bull; 	Budget  and  ROAS  management  for  digital  marketing,  measure \ncampaign impact and effectiveness of creative, and chan	nel. 	 	\n&bull; 	Formulated  the  media  plan  for  Media  Dark 	Market  and	 	\nconceptualised	 the design and development of in	-house mobile based 	\nmarketing platforms.\n\nConsultant 	- Digital Marketing	 	\nAdverteaze Marketing Consulting	 |December 2008 	&ndash; 	\nJanuary 2012	 	\nLocation	: G	urugram	 	\n \nResponsibilities	: Digital Media Consulting, Digital 	\nPolitical Consulting and Campaigning,	 	\n 	\n&bull; 	Spearheaded  consulting  practices  of  digital  marketing,  mobile \nmarketing,  social  media  marketing,  and  product  development  for \nvarious  M	NC  clients  in  collaboration  with  a  leading  NCR  based 	\ntraditional ad agency	 	\n&bull; 	Formulated  the  corporate  communication,  business  development, \nmarketing and sales strategies for various clients and 	drafted Digital 	\nMarketing Practices and Social Media Policies for various large MNCs. \nI was also 	instrumental in conceptualizing and running the first ever 	\nVirtual Event in India for large MNCs.	 	\n&bull; 	Managed  Social  Media  Campaign  for  one  of  the  leading  regional	 	\npolitical parties in Punjab	. 	\n 	\nConsultant 	&ndash; Customer Insight 	 	\nAccenture Services Pvt. Ltd.	 |August 2007 	&ndash; 	\nDecember 2008	 	\nLocation	: G	urugram	 	\n \nResponsibilities	: Marketing strategy, Pre	-Sales 	\nconsulting, Change Management	 	\n&bull; 	Consulted  a  leading  mobile  handset  provider  on  its 	sales  and 	\ndistribution strategy.	 	\n&bull; 	Part of the team that drafted India market entry plan for one of the \nleading global FMCG players 	 	\n&bull; 	Worked  on  change  management  and  communication  strategy \nprojects and other projects involving marketing and sales scorecard, \npre-sales engagement, industry analysis and POV.	 	\n 	\nAsst. Manager 	- Marketing Development	 	\nPepsiCo India Holding Pvt. Ltd	. |January 	\n2006	 &ndash; August 2007	  	\nLocation	: Hyderabad 	 	\n \nResponsibilities	: Trade promotion, Agency 	\nmanagement, Regional marketing, Budget \nmanagement	 	\n 	\n&bull; 	Managed  unit  marketing  budget,  regional  campaign  designing  and \nexecution,  and  execution  of  national  product  rollout  in  the  regional \nmarket. 	 	\n&bull; 	Managed 	PepsiCo&rsquo;s	 brand image to ensure that branded items (signs, 	\ntrucks,  apparel,  business  cards,  letterhead,  etc	.)  meet  corporate 	\nbrand  standards,  including  but  not  limited  to  current  logo,  colours, \nand fonts.	 	\n&bull; 	Planning, development and implementation of marketing strategies, \nand marketing activities with the help of local agencies and vendors.	 	\n&bull; 	Developed the annual m	arketing plan for the marketing unit, planning 	\nfield force activities, and control of the regional marketing budget. 	 	\n&bull; 	Responsible for linking the regional strategic marketing plan with the \nbusiness goals and AOP.	 	\n 	\nAccount Manager 	 	\nMonsterindia.com	 |November 2004 	&ndash; October 2005	 	\nLocation	: Hyderabad 	 	\n \nResponsibilities	: Key Account Management, Account 	\nRetention	 	\n 	\n&bull; 	Key accounts management and engagement with clients on a regular \nbasis; 	analysing	 their  needs  and  designing  a  customized solution  for 	\nevery client.	 	\n&bull; 	Nurturing  the  prospect  from  opportunity  level  to  building  it  as  an \naccount,  creating  and  sustaining  the  value  proposition,  competitive \nbenchmarking, opportunity identification and conversion. 	 	\n&bull; 	Developing  and  evaluating  KPIs  in  the  form  of customer  acquisit	ion, 	\ncustomer engagement, funnel movement and sales targets	 	\n 	\nAssociate Consultant 	 	\nICFAI University Press	 |January 2002 	&ndash; November 	\n2004	 	\nLocation	: Hyderabad 	 	\n \nResponsibilities	: Business Planning, Corporate tie	-	\nups, Digital Marketing, Copyright Management. 	 	\n&bull; 	 Responsible for Account Management, Project Management, Service \nDelivery, and Product Designing and Development. 	 	\n&bull; 	Instrumental  in  developing  the  Assembly  Line  Case  Development \nprocess and regular content development for the university.	 	\n&bull; 	Written several arti	cles on branding and marketing related issues, for 	\njournals and business magazines published by ICFAI Press.	 	\n \nDate	 	\nPlace: 	Bangalore, Karnataka	  	\n 	\nSignature	 	\nBraj Mohan Chaturvedi', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(528, 111, 1, NULL, NULL, '1_111_53002127166a62cb773bc1.docx', '', '\r\nMongoDB\r\nTo be able to experiment with the code examples, you will need access to a MongoDB database.\r\nInstall MongoDB Driver\r\nLet us try to access a MongoDB database with Node.js.\r\nTo download and install the official MongoDB driver, open the Command Terminal and execute the following:\r\nDownload and install mongodb package:\r\nC:\\Users\\Your Name&amp;gt;npm install mongodbNow you have downloaded and installed a mongodb database driver.\r\nNode.js can use this module to manipulate MongoDB databases:\r\nvar&nbsp;mongo = require(&#039;mongodb&#039;);\r\nNode.js&nbsp;MongoDB&nbsp;Create Database\r\nTo create a database in MongoDB, start by creating a MongoClient object, then specify a connection URL with the correct ip address and the name of the database you want to create.\r\nMongoDB will create the database if it does not exist, and make a connection to it.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/mydb&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; console.log(&quot;Database created!&quot;);\r\n&nbsp; db.close();\r\n});\r\nInsert Into Collection\r\nTo insert a record, or&nbsp;document&nbsp;as it is called in MongoDB, into a collection, we use the&nbsp;insertOne()&nbsp;method.\r\nThe first parameter of the&nbsp;insertOne()&nbsp;method is an object containing the name(s) and value(s) of each field in the document you want to insert.\r\nIt also takes a callback function where you can work with any errors, or the result of the insertion:\r\nInsert a document in the &quot;customers&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myobj = { name: &quot;Company Inc&quot;, address: &quot;Highway 37&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).insertOne(myobj, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document inserted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Find\r\nIn MongoDB we use the&nbsp;find&nbsp;and&nbsp;findOne&nbsp;methods to find data in a collection.\r\nJust like the&nbsp;SELECT&nbsp;statement is used to find data in a table in a MySQL database.\r\nFind One\r\nTo select data from a collection in MongoDB, we can use the&nbsp;findOne()&nbsp;method.\r\nThe&nbsp;findOne()&nbsp;method returns the first occurrence in the selection.\r\nThe first parameter of the&nbsp;findOne()&nbsp;method is a query object. In this example we use an empty query object, which selects all documents in a collection (but returns only the first document).\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; //Find the first document in the customers collection:\r\n&nbsp; dbo.collection(&quot;customers&quot;).findOne({}, function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result.name);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nFind one method return first from collection \r\nNode.js&nbsp;MongoDB&nbsp;Query\r\nFilter the Result\r\nWhen finding documents in a collection, you can filter the result by using a query object.\r\nThe first argument of the&nbsp;find()&nbsp;method is a query object, and is used to limit the search.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var query = { address: &quot;Park Lane 38&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find(query).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Sort\r\nSort the Result\r\nUse the&nbsp;sort()&nbsp;method to sort the result in ascending or descending order.\r\nThe&nbsp;sort()&nbsp;method takes one parameter, an object defining the sorting order.\r\n Note &ndash; if you sort descending orede pass mysort object -1\r\nUse the value -1 in the sort object to sort descending.\r\n{ name: 1 } // ascending{ name: -1 } // descending\r\n \r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var mysort = { name: 1 };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find().sort(mysort).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js MongoDB Delete\r\nDelete Document\r\nTo delete a record, or document as it is called in MongoDB, we use the&nbsp;deleteOne()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteOne()&nbsp;method is a query object defining which document to delete.\r\nNote:&nbsp;If the query finds more than one document, only the first occurrence is deleted.\r\nDelete the document with the address &quot;Mountain 21&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &#039;Mountain 21&#039; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteOne(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nDelete Many\r\nTo delete more than one document, use the&nbsp;deleteMany()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteMany()&nbsp;method is a query object defining which documents to delete.\r\nDelete all documents were the address starts with the letter &quot;O&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: /^O/ };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteMany(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(obj.result.n + &quot; document(s) deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nThe Result Object\r\nThe&nbsp;deleteMany()&nbsp;method returns an object which contains information about how the execution affected the database.\r\nMost of the information is not important to understand, but one object inside the object is called &quot;result&quot; which tells us if the execution went OK, and how many documents were affected.\r\nThe result object looks like this:\r\n{ n: 2, ok: 1 }\r\nYou can use this object to return the number of deleted documents:\r\nExample\r\nReturn the number of deleted documents:\r\nconsole.log(obj.result.n);\r\nWhich will produce this result:\r\n2\r\nDrop Collection\r\nYou can delete a table, or collection as it is called in MongoDB, by using the&nbsp;drop()&nbsp;method.\r\nThe&nbsp;drop()&nbsp;method takes a callback function containing the error object and the result parameter which returns true if the collection was dropped successfully, otherwise it returns false.\r\nEg &ndash; \r\nDelete the &quot;customers&quot; table:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; dbo.collection(&quot;customers&quot;).drop(function(err, delOK) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; if (delOK) console.log(&quot;Collection deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Update\r\nUpdate Document\r\nYou can update a record, or document as it is called in MongoDB, by using the&nbsp;updateOne()&nbsp;method.\r\nThe first parameter of the&nbsp;updateOne()&nbsp;method is a query object defining which document to update.\r\nNote:&nbsp;If the query finds more than one record, only the first occurrence is updated.\r\nThe second parameter is an object defining the new values of the document.\r\nEg. &ndash; \r\nUpdate the document with the address &quot;Valley 345&quot; to name=&quot;Mickey&quot; and address=&quot;Canyon 123&quot;\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = { $set: {name: &quot;Mickey&quot;, address: &quot;Canyon 123&quot; } };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Only Specific Fields\r\nWhen using the&nbsp;$set&nbsp;operator, only the specified fields are updated:\r\nEg &ndash; \r\nUpdate the address from &quot;Valley 345&quot; to &quot;Canyon 123&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = {$set: {address: &quot;Canyon 123&quot;} };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Many Documents\r\nTo update&nbsp;all&nbsp;documents that meets the criteria of the query, use the&nbsp;updateMany()&nbsp;method.\r\nExample\r\nUpdate all documents where the name starts with the letter &quot;S&quot;:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://127.0.0.1:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;var&nbsp;myquery = { address:&nbsp;/^S/&nbsp;};&nbsp;&nbsp;var&nbsp;newvalues = {$set: {name:&nbsp;&quot;Minnie&quot;} };&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).updateMany(myquery, newvalues,&nbsp;function(err,&nbsp;res) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp;&nbsp;console.log(res.result.nModified&nbsp;+&nbsp;&quot; document(s) updated&quot;);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Limit\r\nLimit the Result\r\nTo limit the result in MongoDB, we use the&nbsp;limit()&nbsp;method.\r\nThe&nbsp;limit()&nbsp;method takes one parameter, a number defining how many documents to return.\r\nConsider you have a &quot;customers&quot; collection:\r\nEg &ndash; \r\nLimit the result to only return 5 documents:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://localhost:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).find().limit(5).toArray(function(err, result) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp; console.log(result);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Join\r\nJoin Collections\r\nMongoDB is not a relational database, but you can perform a left outer join by using the&nbsp;$lookup&nbsp;stage.\r\nThe&nbsp;$lookup&nbsp;stage lets you specify which collection you want to join with the current collection, and which fields that should match.\r\nConsider you have a &quot;orders&quot; collection and a &quot;products&quot; collection:\r\nEg &ndash; \r\norders\r\n[&nbsp; { _id: 1, product_id: 154, status: 1 }]\r\nproducts\r\n[&nbsp; { _id: 154, name: &#039;Chocolate Heaven&#039; },&nbsp; { _id: 155, name: &#039;Tasty Lemons&#039; },&nbsp; { _id: 156, name: &#039;Vanilla Dreams&#039; }]\r\nJoin the matching &quot;products&quot; document(s) to the &quot;orders&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function (err, db) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; &nbsp; dbo.collection(&#039;orders&#039;).aggregate([\r\n&nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $lookup:\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from: &#039;products&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; localField: &#039;product_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; foreignField: &#039;_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; as: &#039;orderdetails&#039;\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; ]).toArray(function (err, res) {\r\n&nbsp; &nbsp; &nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; &nbsp; &nbsp; console.log(JSON.stringify(res));\r\n&nbsp; &nbsp; &nbsp; &nbsp; db.close();\r\n&nbsp; &nbsp; });\r\n});\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(529, 111, 1, NULL, NULL, '1_111_146642576266a62cb773f60.docx', '', '\r\nMongoDB\r\nTo be able to experiment with the code examples, you will need access to a MongoDB database.\r\nInstall MongoDB Driver\r\nLet us try to access a MongoDB database with Node.js.\r\nTo download and install the official MongoDB driver, open the Command Terminal and execute the following:\r\nDownload and install mongodb package:\r\nC:\\Users\\Your Name&amp;gt;npm install mongodbNow you have downloaded and installed a mongodb database driver.\r\nNode.js can use this module to manipulate MongoDB databases:\r\nvar&nbsp;mongo = require(&#039;mongodb&#039;);\r\nNode.js&nbsp;MongoDB&nbsp;Create Database\r\nTo create a database in MongoDB, start by creating a MongoClient object, then specify a connection URL with the correct ip address and the name of the database you want to create.\r\nMongoDB will create the database if it does not exist, and make a connection to it.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/mydb&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; console.log(&quot;Database created!&quot;);\r\n&nbsp; db.close();\r\n});\r\nInsert Into Collection\r\nTo insert a record, or&nbsp;document&nbsp;as it is called in MongoDB, into a collection, we use the&nbsp;insertOne()&nbsp;method.\r\nThe first parameter of the&nbsp;insertOne()&nbsp;method is an object containing the name(s) and value(s) of each field in the document you want to insert.\r\nIt also takes a callback function where you can work with any errors, or the result of the insertion:\r\nInsert a document in the &quot;customers&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myobj = { name: &quot;Company Inc&quot;, address: &quot;Highway 37&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).insertOne(myobj, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document inserted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Find\r\nIn MongoDB we use the&nbsp;find&nbsp;and&nbsp;findOne&nbsp;methods to find data in a collection.\r\nJust like the&nbsp;SELECT&nbsp;statement is used to find data in a table in a MySQL database.\r\nFind One\r\nTo select data from a collection in MongoDB, we can use the&nbsp;findOne()&nbsp;method.\r\nThe&nbsp;findOne()&nbsp;method returns the first occurrence in the selection.\r\nThe first parameter of the&nbsp;findOne()&nbsp;method is a query object. In this example we use an empty query object, which selects all documents in a collection (but returns only the first document).\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; //Find the first document in the customers collection:\r\n&nbsp; dbo.collection(&quot;customers&quot;).findOne({}, function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result.name);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nFind one method return first from collection \r\nNode.js&nbsp;MongoDB&nbsp;Query\r\nFilter the Result\r\nWhen finding documents in a collection, you can filter the result by using a query object.\r\nThe first argument of the&nbsp;find()&nbsp;method is a query object, and is used to limit the search.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var query = { address: &quot;Park Lane 38&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find(query).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Sort\r\nSort the Result\r\nUse the&nbsp;sort()&nbsp;method to sort the result in ascending or descending order.\r\nThe&nbsp;sort()&nbsp;method takes one parameter, an object defining the sorting order.\r\n Note &ndash; if you sort descending orede pass mysort object -1\r\nUse the value -1 in the sort object to sort descending.\r\n{ name: 1 } // ascending{ name: -1 } // descending\r\n \r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var mysort = { name: 1 };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find().sort(mysort).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js MongoDB Delete\r\nDelete Document\r\nTo delete a record, or document as it is called in MongoDB, we use the&nbsp;deleteOne()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteOne()&nbsp;method is a query object defining which document to delete.\r\nNote:&nbsp;If the query finds more than one document, only the first occurrence is deleted.\r\nDelete the document with the address &quot;Mountain 21&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &#039;Mountain 21&#039; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteOne(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nDelete Many\r\nTo delete more than one document, use the&nbsp;deleteMany()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteMany()&nbsp;method is a query object defining which documents to delete.\r\nDelete all documents were the address starts with the letter &quot;O&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: /^O/ };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteMany(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(obj.result.n + &quot; document(s) deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nThe Result Object\r\nThe&nbsp;deleteMany()&nbsp;method returns an object which contains information about how the execution affected the database.\r\nMost of the information is not important to understand, but one object inside the object is called &quot;result&quot; which tells us if the execution went OK, and how many documents were affected.\r\nThe result object looks like this:\r\n{ n: 2, ok: 1 }\r\nYou can use this object to return the number of deleted documents:\r\nExample\r\nReturn the number of deleted documents:\r\nconsole.log(obj.result.n);\r\nWhich will produce this result:\r\n2\r\nDrop Collection\r\nYou can delete a table, or collection as it is called in MongoDB, by using the&nbsp;drop()&nbsp;method.\r\nThe&nbsp;drop()&nbsp;method takes a callback function containing the error object and the result parameter which returns true if the collection was dropped successfully, otherwise it returns false.\r\nEg &ndash; \r\nDelete the &quot;customers&quot; table:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; dbo.collection(&quot;customers&quot;).drop(function(err, delOK) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; if (delOK) console.log(&quot;Collection deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Update\r\nUpdate Document\r\nYou can update a record, or document as it is called in MongoDB, by using the&nbsp;updateOne()&nbsp;method.\r\nThe first parameter of the&nbsp;updateOne()&nbsp;method is a query object defining which document to update.\r\nNote:&nbsp;If the query finds more than one record, only the first occurrence is updated.\r\nThe second parameter is an object defining the new values of the document.\r\nEg. &ndash; \r\nUpdate the document with the address &quot;Valley 345&quot; to name=&quot;Mickey&quot; and address=&quot;Canyon 123&quot;\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = { $set: {name: &quot;Mickey&quot;, address: &quot;Canyon 123&quot; } };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Only Specific Fields\r\nWhen using the&nbsp;$set&nbsp;operator, only the specified fields are updated:\r\nEg &ndash; \r\nUpdate the address from &quot;Valley 345&quot; to &quot;Canyon 123&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = {$set: {address: &quot;Canyon 123&quot;} };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Many Documents\r\nTo update&nbsp;all&nbsp;documents that meets the criteria of the query, use the&nbsp;updateMany()&nbsp;method.\r\nExample\r\nUpdate all documents where the name starts with the letter &quot;S&quot;:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://127.0.0.1:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;var&nbsp;myquery = { address:&nbsp;/^S/&nbsp;};&nbsp;&nbsp;var&nbsp;newvalues = {$set: {name:&nbsp;&quot;Minnie&quot;} };&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).updateMany(myquery, newvalues,&nbsp;function(err,&nbsp;res) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp;&nbsp;console.log(res.result.nModified&nbsp;+&nbsp;&quot; document(s) updated&quot;);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Limit\r\nLimit the Result\r\nTo limit the result in MongoDB, we use the&nbsp;limit()&nbsp;method.\r\nThe&nbsp;limit()&nbsp;method takes one parameter, a number defining how many documents to return.\r\nConsider you have a &quot;customers&quot; collection:\r\nEg &ndash; \r\nLimit the result to only return 5 documents:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://localhost:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).find().limit(5).toArray(function(err, result) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp; console.log(result);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Join\r\nJoin Collections\r\nMongoDB is not a relational database, but you can perform a left outer join by using the&nbsp;$lookup&nbsp;stage.\r\nThe&nbsp;$lookup&nbsp;stage lets you specify which collection you want to join with the current collection, and which fields that should match.\r\nConsider you have a &quot;orders&quot; collection and a &quot;products&quot; collection:\r\nEg &ndash; \r\norders\r\n[&nbsp; { _id: 1, product_id: 154, status: 1 }]\r\nproducts\r\n[&nbsp; { _id: 154, name: &#039;Chocolate Heaven&#039; },&nbsp; { _id: 155, name: &#039;Tasty Lemons&#039; },&nbsp; { _id: 156, name: &#039;Vanilla Dreams&#039; }]\r\nJoin the matching &quot;products&quot; document(s) to the &quot;orders&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function (err, db) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; &nbsp; dbo.collection(&#039;orders&#039;).aggregate([\r\n&nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $lookup:\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from: &#039;products&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; localField: &#039;product_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; foreignField: &#039;_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; as: &#039;orderdetails&#039;\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; ]).toArray(function (err, res) {\r\n&nbsp; &nbsp; &nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; &nbsp; &nbsp; console.log(JSON.stringify(res));\r\n&nbsp; &nbsp; &nbsp; &nbsp; db.close();\r\n&nbsp; &nbsp; });\r\n});\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0);
INSERT INTO `resume` (`id`, `screeningId`, `adminId`, `candidateId`, `candidateDetailsId`, `resumeName`, `resumeOriginalName`, `resumeContent`, `isSkillScreened`, `isResumeScreened`, `isCron`, `isCandidate`, `isStatus`, `candidateShortlist`, `isInterviewAssign`, `enableInterviewReport`, `gptLanguageId`, `interviewAssignDate`, `psychoAssignDate`, `interviewValidity`, `isPsychoAssign`, `psychoValidity`, `created`, `createdBy`) VALUES
(530, 111, 1, NULL, NULL, '1_111_135217016166a62cb7742fc.docx', '', '\r\nMongoDB\r\nTo be able to experiment with the code examples, you will need access to a MongoDB database.\r\nInstall MongoDB Driver\r\nLet us try to access a MongoDB database with Node.js.\r\nTo download and install the official MongoDB driver, open the Command Terminal and execute the following:\r\nDownload and install mongodb package:\r\nC:\\Users\\Your Name&amp;gt;npm install mongodbNow you have downloaded and installed a mongodb database driver.\r\nNode.js can use this module to manipulate MongoDB databases:\r\nvar&nbsp;mongo = require(&#039;mongodb&#039;);\r\nNode.js&nbsp;MongoDB&nbsp;Create Database\r\nTo create a database in MongoDB, start by creating a MongoClient object, then specify a connection URL with the correct ip address and the name of the database you want to create.\r\nMongoDB will create the database if it does not exist, and make a connection to it.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/mydb&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; console.log(&quot;Database created!&quot;);\r\n&nbsp; db.close();\r\n});\r\nInsert Into Collection\r\nTo insert a record, or&nbsp;document&nbsp;as it is called in MongoDB, into a collection, we use the&nbsp;insertOne()&nbsp;method.\r\nThe first parameter of the&nbsp;insertOne()&nbsp;method is an object containing the name(s) and value(s) of each field in the document you want to insert.\r\nIt also takes a callback function where you can work with any errors, or the result of the insertion:\r\nInsert a document in the &quot;customers&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myobj = { name: &quot;Company Inc&quot;, address: &quot;Highway 37&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).insertOne(myobj, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document inserted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Find\r\nIn MongoDB we use the&nbsp;find&nbsp;and&nbsp;findOne&nbsp;methods to find data in a collection.\r\nJust like the&nbsp;SELECT&nbsp;statement is used to find data in a table in a MySQL database.\r\nFind One\r\nTo select data from a collection in MongoDB, we can use the&nbsp;findOne()&nbsp;method.\r\nThe&nbsp;findOne()&nbsp;method returns the first occurrence in the selection.\r\nThe first parameter of the&nbsp;findOne()&nbsp;method is a query object. In this example we use an empty query object, which selects all documents in a collection (but returns only the first document).\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; //Find the first document in the customers collection:\r\n&nbsp; dbo.collection(&quot;customers&quot;).findOne({}, function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result.name);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nFind one method return first from collection \r\nNode.js&nbsp;MongoDB&nbsp;Query\r\nFilter the Result\r\nWhen finding documents in a collection, you can filter the result by using a query object.\r\nThe first argument of the&nbsp;find()&nbsp;method is a query object, and is used to limit the search.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var query = { address: &quot;Park Lane 38&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find(query).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Sort\r\nSort the Result\r\nUse the&nbsp;sort()&nbsp;method to sort the result in ascending or descending order.\r\nThe&nbsp;sort()&nbsp;method takes one parameter, an object defining the sorting order.\r\n Note &ndash; if you sort descending orede pass mysort object -1\r\nUse the value -1 in the sort object to sort descending.\r\n{ name: 1 } // ascending{ name: -1 } // descending\r\n \r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var mysort = { name: 1 };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find().sort(mysort).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js MongoDB Delete\r\nDelete Document\r\nTo delete a record, or document as it is called in MongoDB, we use the&nbsp;deleteOne()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteOne()&nbsp;method is a query object defining which document to delete.\r\nNote:&nbsp;If the query finds more than one document, only the first occurrence is deleted.\r\nDelete the document with the address &quot;Mountain 21&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &#039;Mountain 21&#039; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteOne(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nDelete Many\r\nTo delete more than one document, use the&nbsp;deleteMany()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteMany()&nbsp;method is a query object defining which documents to delete.\r\nDelete all documents were the address starts with the letter &quot;O&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: /^O/ };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteMany(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(obj.result.n + &quot; document(s) deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nThe Result Object\r\nThe&nbsp;deleteMany()&nbsp;method returns an object which contains information about how the execution affected the database.\r\nMost of the information is not important to understand, but one object inside the object is called &quot;result&quot; which tells us if the execution went OK, and how many documents were affected.\r\nThe result object looks like this:\r\n{ n: 2, ok: 1 }\r\nYou can use this object to return the number of deleted documents:\r\nExample\r\nReturn the number of deleted documents:\r\nconsole.log(obj.result.n);\r\nWhich will produce this result:\r\n2\r\nDrop Collection\r\nYou can delete a table, or collection as it is called in MongoDB, by using the&nbsp;drop()&nbsp;method.\r\nThe&nbsp;drop()&nbsp;method takes a callback function containing the error object and the result parameter which returns true if the collection was dropped successfully, otherwise it returns false.\r\nEg &ndash; \r\nDelete the &quot;customers&quot; table:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; dbo.collection(&quot;customers&quot;).drop(function(err, delOK) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; if (delOK) console.log(&quot;Collection deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Update\r\nUpdate Document\r\nYou can update a record, or document as it is called in MongoDB, by using the&nbsp;updateOne()&nbsp;method.\r\nThe first parameter of the&nbsp;updateOne()&nbsp;method is a query object defining which document to update.\r\nNote:&nbsp;If the query finds more than one record, only the first occurrence is updated.\r\nThe second parameter is an object defining the new values of the document.\r\nEg. &ndash; \r\nUpdate the document with the address &quot;Valley 345&quot; to name=&quot;Mickey&quot; and address=&quot;Canyon 123&quot;\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = { $set: {name: &quot;Mickey&quot;, address: &quot;Canyon 123&quot; } };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Only Specific Fields\r\nWhen using the&nbsp;$set&nbsp;operator, only the specified fields are updated:\r\nEg &ndash; \r\nUpdate the address from &quot;Valley 345&quot; to &quot;Canyon 123&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = {$set: {address: &quot;Canyon 123&quot;} };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Many Documents\r\nTo update&nbsp;all&nbsp;documents that meets the criteria of the query, use the&nbsp;updateMany()&nbsp;method.\r\nExample\r\nUpdate all documents where the name starts with the letter &quot;S&quot;:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://127.0.0.1:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;var&nbsp;myquery = { address:&nbsp;/^S/&nbsp;};&nbsp;&nbsp;var&nbsp;newvalues = {$set: {name:&nbsp;&quot;Minnie&quot;} };&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).updateMany(myquery, newvalues,&nbsp;function(err,&nbsp;res) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp;&nbsp;console.log(res.result.nModified&nbsp;+&nbsp;&quot; document(s) updated&quot;);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Limit\r\nLimit the Result\r\nTo limit the result in MongoDB, we use the&nbsp;limit()&nbsp;method.\r\nThe&nbsp;limit()&nbsp;method takes one parameter, a number defining how many documents to return.\r\nConsider you have a &quot;customers&quot; collection:\r\nEg &ndash; \r\nLimit the result to only return 5 documents:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://localhost:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).find().limit(5).toArray(function(err, result) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp; console.log(result);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Join\r\nJoin Collections\r\nMongoDB is not a relational database, but you can perform a left outer join by using the&nbsp;$lookup&nbsp;stage.\r\nThe&nbsp;$lookup&nbsp;stage lets you specify which collection you want to join with the current collection, and which fields that should match.\r\nConsider you have a &quot;orders&quot; collection and a &quot;products&quot; collection:\r\nEg &ndash; \r\norders\r\n[&nbsp; { _id: 1, product_id: 154, status: 1 }]\r\nproducts\r\n[&nbsp; { _id: 154, name: &#039;Chocolate Heaven&#039; },&nbsp; { _id: 155, name: &#039;Tasty Lemons&#039; },&nbsp; { _id: 156, name: &#039;Vanilla Dreams&#039; }]\r\nJoin the matching &quot;products&quot; document(s) to the &quot;orders&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function (err, db) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; &nbsp; dbo.collection(&#039;orders&#039;).aggregate([\r\n&nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $lookup:\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from: &#039;products&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; localField: &#039;product_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; foreignField: &#039;_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; as: &#039;orderdetails&#039;\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; ]).toArray(function (err, res) {\r\n&nbsp; &nbsp; &nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; &nbsp; &nbsp; console.log(JSON.stringify(res));\r\n&nbsp; &nbsp; &nbsp; &nbsp; db.close();\r\n&nbsp; &nbsp; });\r\n});\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(531, 111, 1, NULL, NULL, '1_111_43382197666a62cb7746b1.docx', '', '\r\nWhy do we use it?\r\nIt is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using &#039;Content here, content here&#039;, making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for &#039;lorem ipsum&#039; will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(532, 111, 1, NULL, NULL, '1_111_116920910866a62cb774a51.docx', '', '\r\n\r\nArjita lohmorhEnrollment Number: 22BSP0284\r\nEducational Qualification: \r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2023 B. Com  ARSD DU 2020 6.7\r\nXII kendriya vidyalaya Air force Rajokari  kendriya vidyalaya2017 8.3\r\nX kendriya vidyalaya Air force Rajokari  kendriya vidyalaya2015 6.4\r\nWork Experience / Internships:                                                                                                                          \r\nFeb 2021 - july 2021: Teleperformance \r\n As Sales executive \r\nJuly 2021 - june 2022 : Sunlife Financial Services\r\n As Junior Process Associate \r\nProfessional Skills\r\nGood communication \r\nPresentation skills\r\nDecision making skill \r\nTime management\r\nSocial Media management. \r\nCertification \r\nIntroduction to SQL\r\nBasics of SQL\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\nMember of placement cell in IBS Gurgaon (2022)\r\nMember of E-Marketing Club in IBS Gurgaon (2022)\r\nConducted internship fair in college (2020)\r\nParticipated in SEBI workshop from college (2019)\r\nVolunteered in internship fair in college (2018)\r\nHead girl and house captain of school (2016-2017)\r\nParticipated in school camps.\r\nPersonal Details\r\nDate of Birth:28/11/1999\r\nGender:female\r\nMobile Number:9560560617\r\nEmail ID:arjita.arj@gmail.com \r\nFather&rsquo;s name:Satyender kumar \r\nResidential Contact Number: 9810250388\r\nPermanent Address:House no. 1402 , near holi chowk, Rajakori, New Delhi 110028.  \r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(533, 111, 1, NULL, NULL, '1_111_106540848066a62cb775264.docx', '', '\r23907750\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nArshneet Singh\r\nEnrollment Number: 22BSP0298\r\nEducational Qualification: \r\n\r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2024 8.75 CGPA\r\nBBA IINTM Guru Gobind Singh Indraprastha university 2022 85.25%\r\nXII SS Mota Singh School CBSE 2019 80.75%\r\nX SS Mota Singh School CBSE 2017 8.6 CGPA\r\n\r\nInternships:  \r\n\r\nJuly &ndash; October 2021: Dynamisers Solutions Pvt ltd\r\nCreated Web pages from scratch for many clients within and outside India.\r\nWorked with the Content team to write top notch content for our client&rsquo;s as well as for Dynamisers Solutions website.\r\nWorked on many frameworks like CSS, Bootstrap and also worked on Javascript, SQL etc.\r\nWorked on SEO to drive traffic to the clients and company&rsquo;s website by using relevant keywords in meta tags.\r\nWorked under the guidance of experienced developers which really helped me develop a lot of technical as well as team player skills.\r\nWas one of the top performing interns at the organization.\r\n\r\nApril - May 2021:  IGNOU\r\nWorked in the sales department as an intern for the company.\r\nSold over 6 bootcamps and 4 platinum membership by persuading people to buy it.\r\nI learned that as a salesperson, I should be honest, and should have the perfect knowledge about the product.\r\n\r\nAdditional Projects Undertaken:\r\n\r\n2022: Created a project on a non existing sustainable business idea for my college. Created a website on my      own using HTML and Cascading Style sheets and also wrote a Blog in it about our product.\r\n link to website- https://arshneetsinghh.github.io/SoleSwap/\r\n2021: A Study on factors influencing customer decision while investing in financial assets.\r\n2021: Studied the consumer perception towards the e-business market.\r\n2020:A study of the implication of ecotourism on the environment.\r\nCertifications:\r\n\r\nPursuing Fundamentals of digital marketing from Google Garage.\r\nUnderstanding customers&#039; needs and their online behaviors.\r\nData Entry Operator from NIIT Foundation.\r\nBasic HTML from NIIT Foundation.\r\nFull Stack Web Development from Udemy.\r\nIntroduction to SQL from Datacamp.\r\n\r\nProfessional Skills\r\n\r\nGood communication\r\nPresentation Skills\r\nPublic Speaking Skills\r\nLeadership Skills\r\nComputer proficiency\r\nLeadership experience\r\n\r\nAwards/Achievements:\r\n\r\nSecured 9th rank with 85.24% in my graduation.\r\nSecured 2nd position in Daredevils, an event held by IBS Gurgaon&rsquo;s Accounting and taxation club.\r\nSecured 2nd position in Campus Entrepreneur-2022,an event organized by Entrepreneurship Development Cell of IBS Gurgaon, where along with my team, we set up a food stall in our campus. We generated a total sales of ₹8520.\r\nWon the award for the &lsquo;Most Innovative Powerpoint Presentation&rsquo; in a presentation competition held in my graduation college.\r\nFounded the CSR Club &lsquo;Dayitva&rsquo; in my college, where we conducted many activities which included E-Waste drive and clothing drive.\r\n\r\n\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\n\r\nLearned the N5 level of Japanese and also gave JLPT (Japanese Language Proficiency test).\r\nInternship Cell Representative at IBS Gurgaon. Part of my duties involve anchoring, writing scripts, designing posters, contacting HR&rsquo;s to bring their company to our campus and alot more.\r\nFounded &lsquo;Dayitva&rsquo;, a CSR club, in my graduation college where we organized many activities like E-Waste Drive, Clothing Drive etc.\r\nIn my free time, I like to write. It is very therapeutic to me. I&rsquo;ve written several songs and poems. \r\n\r\nPersonal Details\r\n\r\nDate of Birth:29/01/2001\r\nGender:Male\r\nMobile Number:+91-971743174\r\nEmail ID:arshneet.singh22@ibsindia.org\r\nFather&rsquo;s name:Mandip Singh\r\nPermanent Address:CA-118/D DDA Flats Hari Nagar, New Delhi-110064\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(534, 111, 1, NULL, NULL, '1_111_94173851266a62cb775615.docx', '', '\r\nMongoDB\r\nTo be able to experiment with the code examples, you will need access to a MongoDB database.\r\nInstall MongoDB Driver\r\nLet us try to access a MongoDB database with Node.js.\r\nTo download and install the official MongoDB driver, open the Command Terminal and execute the following:\r\nDownload and install mongodb package:\r\nC:\\Users\\Your Name&amp;gt;npm install mongodbNow you have downloaded and installed a mongodb database driver.\r\nNode.js can use this module to manipulate MongoDB databases:\r\nvar&nbsp;mongo = require(&#039;mongodb&#039;);\r\nNode.js&nbsp;MongoDB&nbsp;Create Database\r\nTo create a database in MongoDB, start by creating a MongoClient object, then specify a connection URL with the correct ip address and the name of the database you want to create.\r\nMongoDB will create the database if it does not exist, and make a connection to it.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/mydb&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; console.log(&quot;Database created!&quot;);\r\n&nbsp; db.close();\r\n});\r\nInsert Into Collection\r\nTo insert a record, or&nbsp;document&nbsp;as it is called in MongoDB, into a collection, we use the&nbsp;insertOne()&nbsp;method.\r\nThe first parameter of the&nbsp;insertOne()&nbsp;method is an object containing the name(s) and value(s) of each field in the document you want to insert.\r\nIt also takes a callback function where you can work with any errors, or the result of the insertion:\r\nInsert a document in the &quot;customers&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myobj = { name: &quot;Company Inc&quot;, address: &quot;Highway 37&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).insertOne(myobj, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document inserted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Find\r\nIn MongoDB we use the&nbsp;find&nbsp;and&nbsp;findOne&nbsp;methods to find data in a collection.\r\nJust like the&nbsp;SELECT&nbsp;statement is used to find data in a table in a MySQL database.\r\nFind One\r\nTo select data from a collection in MongoDB, we can use the&nbsp;findOne()&nbsp;method.\r\nThe&nbsp;findOne()&nbsp;method returns the first occurrence in the selection.\r\nThe first parameter of the&nbsp;findOne()&nbsp;method is a query object. In this example we use an empty query object, which selects all documents in a collection (but returns only the first document).\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; //Find the first document in the customers collection:\r\n&nbsp; dbo.collection(&quot;customers&quot;).findOne({}, function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result.name);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nFind one method return first from collection \r\nNode.js&nbsp;MongoDB&nbsp;Query\r\nFilter the Result\r\nWhen finding documents in a collection, you can filter the result by using a query object.\r\nThe first argument of the&nbsp;find()&nbsp;method is a query object, and is used to limit the search.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var query = { address: &quot;Park Lane 38&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find(query).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Sort\r\nSort the Result\r\nUse the&nbsp;sort()&nbsp;method to sort the result in ascending or descending order.\r\nThe&nbsp;sort()&nbsp;method takes one parameter, an object defining the sorting order.\r\n Note &ndash; if you sort descending orede pass mysort object -1\r\nUse the value -1 in the sort object to sort descending.\r\n{ name: 1 } // ascending{ name: -1 } // descending\r\n \r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var mysort = { name: 1 };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find().sort(mysort).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js MongoDB Delete\r\nDelete Document\r\nTo delete a record, or document as it is called in MongoDB, we use the&nbsp;deleteOne()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteOne()&nbsp;method is a query object defining which document to delete.\r\nNote:&nbsp;If the query finds more than one document, only the first occurrence is deleted.\r\nDelete the document with the address &quot;Mountain 21&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &#039;Mountain 21&#039; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteOne(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nDelete Many\r\nTo delete more than one document, use the&nbsp;deleteMany()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteMany()&nbsp;method is a query object defining which documents to delete.\r\nDelete all documents were the address starts with the letter &quot;O&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: /^O/ };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteMany(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(obj.result.n + &quot; document(s) deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nThe Result Object\r\nThe&nbsp;deleteMany()&nbsp;method returns an object which contains information about how the execution affected the database.\r\nMost of the information is not important to understand, but one object inside the object is called &quot;result&quot; which tells us if the execution went OK, and how many documents were affected.\r\nThe result object looks like this:\r\n{ n: 2, ok: 1 }\r\nYou can use this object to return the number of deleted documents:\r\nExample\r\nReturn the number of deleted documents:\r\nconsole.log(obj.result.n);\r\nWhich will produce this result:\r\n2\r\nDrop Collection\r\nYou can delete a table, or collection as it is called in MongoDB, by using the&nbsp;drop()&nbsp;method.\r\nThe&nbsp;drop()&nbsp;method takes a callback function containing the error object and the result parameter which returns true if the collection was dropped successfully, otherwise it returns false.\r\nEg &ndash; \r\nDelete the &quot;customers&quot; table:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; dbo.collection(&quot;customers&quot;).drop(function(err, delOK) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; if (delOK) console.log(&quot;Collection deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Update\r\nUpdate Document\r\nYou can update a record, or document as it is called in MongoDB, by using the&nbsp;updateOne()&nbsp;method.\r\nThe first parameter of the&nbsp;updateOne()&nbsp;method is a query object defining which document to update.\r\nNote:&nbsp;If the query finds more than one record, only the first occurrence is updated.\r\nThe second parameter is an object defining the new values of the document.\r\nEg. &ndash; \r\nUpdate the document with the address &quot;Valley 345&quot; to name=&quot;Mickey&quot; and address=&quot;Canyon 123&quot;\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = { $set: {name: &quot;Mickey&quot;, address: &quot;Canyon 123&quot; } };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Only Specific Fields\r\nWhen using the&nbsp;$set&nbsp;operator, only the specified fields are updated:\r\nEg &ndash; \r\nUpdate the address from &quot;Valley 345&quot; to &quot;Canyon 123&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = {$set: {address: &quot;Canyon 123&quot;} };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Many Documents\r\nTo update&nbsp;all&nbsp;documents that meets the criteria of the query, use the&nbsp;updateMany()&nbsp;method.\r\nExample\r\nUpdate all documents where the name starts with the letter &quot;S&quot;:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://127.0.0.1:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;var&nbsp;myquery = { address:&nbsp;/^S/&nbsp;};&nbsp;&nbsp;var&nbsp;newvalues = {$set: {name:&nbsp;&quot;Minnie&quot;} };&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).updateMany(myquery, newvalues,&nbsp;function(err,&nbsp;res) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp;&nbsp;console.log(res.result.nModified&nbsp;+&nbsp;&quot; document(s) updated&quot;);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Limit\r\nLimit the Result\r\nTo limit the result in MongoDB, we use the&nbsp;limit()&nbsp;method.\r\nThe&nbsp;limit()&nbsp;method takes one parameter, a number defining how many documents to return.\r\nConsider you have a &quot;customers&quot; collection:\r\nEg &ndash; \r\nLimit the result to only return 5 documents:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://localhost:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).find().limit(5).toArray(function(err, result) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp; console.log(result);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Join\r\nJoin Collections\r\nMongoDB is not a relational database, but you can perform a left outer join by using the&nbsp;$lookup&nbsp;stage.\r\nThe&nbsp;$lookup&nbsp;stage lets you specify which collection you want to join with the current collection, and which fields that should match.\r\nConsider you have a &quot;orders&quot; collection and a &quot;products&quot; collection:\r\nEg &ndash; \r\norders\r\n[&nbsp; { _id: 1, product_id: 154, status: 1 }]\r\nproducts\r\n[&nbsp; { _id: 154, name: &#039;Chocolate Heaven&#039; },&nbsp; { _id: 155, name: &#039;Tasty Lemons&#039; },&nbsp; { _id: 156, name: &#039;Vanilla Dreams&#039; }]\r\nJoin the matching &quot;products&quot; document(s) to the &quot;orders&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function (err, db) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; &nbsp; dbo.collection(&#039;orders&#039;).aggregate([\r\n&nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $lookup:\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from: &#039;products&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; localField: &#039;product_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; foreignField: &#039;_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; as: &#039;orderdetails&#039;\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; ]).toArray(function (err, res) {\r\n&nbsp; &nbsp; &nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; &nbsp; &nbsp; console.log(JSON.stringify(res));\r\n&nbsp; &nbsp; &nbsp; &nbsp; db.close();\r\n&nbsp; &nbsp; });\r\n});\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(535, 111, 1, NULL, NULL, '1_111_7330309366a62cb775da6.docx', '', '\r\nWhat is Lorem Ipsum?\r\nLorem Ipsum&nbsp;is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry&#039;s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(536, 111, 1, NULL, NULL, '1_111_185877736166a62cb776538.docx', '', '\r\n\r\nMukunda Gandhi\r\nEnrollment Number: 22BSP0982\r\nEducational Qualification: \r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2024 -\r\nB.sc (Prog.) Life science Kirori mal College University of Delhi 2022 8.545 CGPA\r\n(81.177%)\r\nXII Ramjas Public School (Day Boarding) CBSE 2019 93%\r\nX Ramjas Public School (Day Boarding) CBSE 2017 10 CGPA\r\n(95%)\r\nAdditional Projects Undertaken:\r\nSeptember 2022- Brand Analysis of an FMCG brand (Coca-Cola)\r\nSeptember 2022- Conducted an interview with a practicing manager having more than 7 years of experience to find out about the challenges in industry and learn new ways of doing things that they are adopting.\r\nSeptember 2022- Prepared a report on demand and supply dynamics of wheat after Russia-Ukraine War.\r\nSeptember 2022- Calculated Monthly returns, average returns and NSE-100 of Britannia Industries Ltd., standard deviation of the returns of the company and NSE-100 and estimated the correlation.\r\nCertifications:\r\nAdobe Photoshop\r\nSQL\r\nProfessional Skills\r\nPresentation skills\r\nCreative Problem Solving\r\nResearch and Strategy\r\nContent Writing\r\nAwards/Achievements:\r\nAwarded as Times of India Student of the Year by Times NIE (Newspaper in Education) for excellent all-round performance in the academic year 2017-2018\r\nAwarded as Best Artist in the Senior Category by Ramjas Public School (Day Boarding) for the academic year 2018-19\r\nFirst Position holder in English Zonal Essay Writing Competition in the year 2018\r\nMember of the Student Council of Ramjas Public School ( Day Boarding) for the year 2018-19\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\nGraphic Designing\r\nContent Writing\r\nReading\r\nPersonal Details\r\nDate of Birth:16/12/2000\r\nGender:Female\r\nMobile Number:9711706487\r\nEmail ID:mukundagandhi@gmail.com\r\nFather&rsquo;s name:Jatin Gandhi\r\nResidential Contact Number: +919899037455\r\nPermanent Address:E-216 West Patel Nagar New Delhi-11008\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(537, 111, 1, NULL, NULL, '1_111_33655897766a62cb7768fb.docx', '', '\r23907750\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nArshneet Singh\r\nEnrollment Number: 22BSP0298\r\nEducational Qualification: \r\n\r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2024 8.75 CGPA\r\nBBA IINTM Guru Gobind Singh Indraprastha university 2022 85.25%\r\nXII SS Mota Singh School CBSE 2019 80.75%\r\nX SS Mota Singh School CBSE 2017 8.6 CGPA\r\n\r\nInternships:  \r\n\r\nJuly &ndash; October 2021: Dynamisers Solutions Pvt ltd\r\nCreated Web pages from scratch for many clients within and outside India.\r\nWorked with the Content team to write top notch content for our client&rsquo;s as well as for Dynamisers Solutions website.\r\nWorked on many frameworks like CSS, Bootstrap and also worked on Javascript, SQL etc.\r\nWorked on SEO to drive traffic to the clients and company&rsquo;s website by using relevant keywords in meta tags.\r\nWorked under the guidance of experienced developers which really helped me develop a lot of technical as well as team player skills.\r\nWas one of the top performing interns at the organization.\r\n\r\nApril - May 2021:  IGNOU\r\nWorked in the sales department as an intern for the company.\r\nSold over 6 bootcamps and 4 platinum membership by persuading people to buy it.\r\nI learned that as a salesperson, I should be honest, and should have the perfect knowledge about the product.\r\n\r\nAdditional Projects Undertaken:\r\n\r\n2022: Created a project on a non existing sustainable business idea for my college. Created a website on my      own using HTML and Cascading Style sheets and also wrote a Blog in it about our product.\r\n link to website- https://arshneetsinghh.github.io/SoleSwap/\r\n2021: A Study on factors influencing customer decision while investing in financial assets.\r\n2021: Studied the consumer perception towards the e-business market.\r\n2020:A study of the implication of ecotourism on the environment.\r\nCertifications:\r\n\r\nPursuing Fundamentals of digital marketing from Google Garage.\r\nUnderstanding customers&#039; needs and their online behaviors.\r\nData Entry Operator from NIIT Foundation.\r\nBasic HTML from NIIT Foundation.\r\nFull Stack Web Development from Udemy.\r\nIntroduction to SQL from Datacamp.\r\n\r\nProfessional Skills\r\n\r\nGood communication\r\nPresentation Skills\r\nPublic Speaking Skills\r\nLeadership Skills\r\nComputer proficiency\r\nLeadership experience\r\n\r\nAwards/Achievements:\r\n\r\nSecured 9th rank with 85.24% in my graduation.\r\nSecured 2nd position in Daredevils, an event held by IBS Gurgaon&rsquo;s Accounting and taxation club.\r\nSecured 2nd position in Campus Entrepreneur-2022,an event organized by Entrepreneurship Development Cell of IBS Gurgaon, where along with my team, we set up a food stall in our campus. We generated a total sales of ₹8520.\r\nWon the award for the &lsquo;Most Innovative Powerpoint Presentation&rsquo; in a presentation competition held in my graduation college.\r\nFounded the CSR Club &lsquo;Dayitva&rsquo; in my college, where we conducted many activities which included E-Waste drive and clothing drive.\r\n\r\n\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\n\r\nLearned the N5 level of Japanese and also gave JLPT (Japanese Language Proficiency test).\r\nInternship Cell Representative at IBS Gurgaon. Part of my duties involve anchoring, writing scripts, designing posters, contacting HR&rsquo;s to bring their company to our campus and alot more.\r\nFounded &lsquo;Dayitva&rsquo;, a CSR club, in my graduation college where we organized many activities like E-Waste Drive, Clothing Drive etc.\r\nIn my free time, I like to write. It is very therapeutic to me. I&rsquo;ve written several songs and poems. \r\n\r\nPersonal Details\r\n\r\nDate of Birth:29/01/2001\r\nGender:Male\r\nMobile Number:+91-971743174\r\nEmail ID:arshneet.singh22@ibsindia.org\r\nFather&rsquo;s name:Mandip Singh\r\nPermanent Address:CA-118/D DDA Flats Hari Nagar, New Delhi-110064\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(538, 111, 1, NULL, NULL, '1_111_34968564566a62cb776cbb.docx', '', '\r23907750\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nArshneet Singh\r\nEnrollment Number: 22BSP0298\r\nEducational Qualification: \r\n\r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2024 8.75 CGPA\r\nBBA IINTM Guru Gobind Singh Indraprastha university 2022 85.25%\r\nXII SS Mota Singh School CBSE 2019 80.75%\r\nX SS Mota Singh School CBSE 2017 8.6 CGPA\r\n\r\nInternships:  \r\n\r\nJuly &ndash; October 2021: Dynamisers Solutions Pvt ltd\r\nCreated Web pages from scratch for many clients within and outside India.\r\nWorked with the Content team to write top notch content for our client&rsquo;s as well as for Dynamisers Solutions website.\r\nWorked on many frameworks like CSS, Bootstrap and also worked on Javascript, SQL etc.\r\nWorked on SEO to drive traffic to the clients and company&rsquo;s website by using relevant keywords in meta tags.\r\nWorked under the guidance of experienced developers which really helped me develop a lot of technical as well as team player skills.\r\nWas one of the top performing interns at the organization.\r\n\r\nApril - May 2021:  IGNOU\r\nWorked in the sales department as an intern for the company.\r\nSold over 6 bootcamps and 4 platinum membership by persuading people to buy it.\r\nI learned that as a salesperson, I should be honest, and should have the perfect knowledge about the product.\r\n\r\nAdditional Projects Undertaken:\r\n\r\n2022: Created a project on a non existing sustainable business idea for my college. Created a website on my      own using HTML and Cascading Style sheets and also wrote a Blog in it about our product.\r\n link to website- https://arshneetsinghh.github.io/SoleSwap/\r\n2021: A Study on factors influencing customer decision while investing in financial assets.\r\n2021: Studied the consumer perception towards the e-business market.\r\n2020:A study of the implication of ecotourism on the environment.\r\nCertifications:\r\n\r\nPursuing Fundamentals of digital marketing from Google Garage.\r\nUnderstanding customers&#039; needs and their online behaviors.\r\nData Entry Operator from NIIT Foundation.\r\nBasic HTML from NIIT Foundation.\r\nFull Stack Web Development from Udemy.\r\nIntroduction to SQL from Datacamp.\r\n\r\nProfessional Skills\r\n\r\nGood communication\r\nPresentation Skills\r\nPublic Speaking Skills\r\nLeadership Skills\r\nComputer proficiency\r\nLeadership experience\r\n\r\nAwards/Achievements:\r\n\r\nSecured 9th rank with 85.24% in my graduation.\r\nSecured 2nd position in Daredevils, an event held by IBS Gurgaon&rsquo;s Accounting and taxation club.\r\nSecured 2nd position in Campus Entrepreneur-2022,an event organized by Entrepreneurship Development Cell of IBS Gurgaon, where along with my team, we set up a food stall in our campus. We generated a total sales of ₹8520.\r\nWon the award for the &lsquo;Most Innovative Powerpoint Presentation&rsquo; in a presentation competition held in my graduation college.\r\nFounded the CSR Club &lsquo;Dayitva&rsquo; in my college, where we conducted many activities which included E-Waste drive and clothing drive.\r\n\r\n\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\n\r\nLearned the N5 level of Japanese and also gave JLPT (Japanese Language Proficiency test).\r\nInternship Cell Representative at IBS Gurgaon. Part of my duties involve anchoring, writing scripts, designing posters, contacting HR&rsquo;s to bring their company to our campus and alot more.\r\nFounded &lsquo;Dayitva&rsquo;, a CSR club, in my graduation college where we organized many activities like E-Waste Drive, Clothing Drive etc.\r\nIn my free time, I like to write. It is very therapeutic to me. I&rsquo;ve written several songs and poems. \r\n\r\nPersonal Details\r\n\r\nDate of Birth:29/01/2001\r\nGender:Male\r\nMobile Number:+91-971743174\r\nEmail ID:arshneet.singh22@ibsindia.org\r\nFather&rsquo;s name:Mandip Singh\r\nPermanent Address:CA-118/D DDA Flats Hari Nagar, New Delhi-110064\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(539, 111, 1, NULL, NULL, '1_111_81548699266a62cb777466.docx', '', '\r\r\n\r\n\r\n2368550180340\r\n\r\nKannu Priya\r\nEnrollment Number: 22BSP2675\r\n\r\n\r\nEducational Qualification: \r\n\r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2024 -\r\nB.A Program  Sri Aurobindo College  Delhi University  2022  67.88%\r\nXII Vanasthali Public School CBSE  2019 81.75% \r\nX Vanasthali Public School CBSE  2017 66.5%\r\n\r\n\r\nAdditional Projects Undertaken\r\n\r\n 2022 - Analyzed the financial statement of a general store \r\n\r\nCertifications:\r\n\r\nIntroduction to SQL - Data Camp \r\nSpanish language A1, A2, and B1  \r\n\r\nProfessional Skills\r\n\r\nMicrosoft Word, PowerPoint,excel\r\nSQL\r\nGood communication and presentation skills\r\n\r\nAwards/Achievements:\r\n\r\nAwarded for theater program.\r\nGot selected for an NSD workshop.\r\n\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\n\r\nVice-President of college Nukkad society in 2020.\r\nCultural Secretary in 12th grade. \r\n\r\nPersonal Details\r\n\r\nDate of Birth: 8th January 2001\r\nGender: Female \r\nMobile Number: 7428719573\r\nEmail ID: kannupriyadutt8@gmail.com\r\nFather&rsquo;s name:Mr. Harish Dutt \r\nResidential Contact Number: C-48 Street no. 7 West Vinod Nagar Delhi - 92\r\nPermanent Address: C-48  Street no.7 West Vinod Nagar Delhi -92\r\n\r\n\r\n\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0);
INSERT INTO `resume` (`id`, `screeningId`, `adminId`, `candidateId`, `candidateDetailsId`, `resumeName`, `resumeOriginalName`, `resumeContent`, `isSkillScreened`, `isResumeScreened`, `isCron`, `isCandidate`, `isStatus`, `candidateShortlist`, `isInterviewAssign`, `enableInterviewReport`, `gptLanguageId`, `interviewAssignDate`, `psychoAssignDate`, `interviewValidity`, `isPsychoAssign`, `psychoValidity`, `created`, `createdBy`) VALUES
(540, 111, 1, NULL, NULL, '1_111_71391780866a62cb777a4a.docx', '', '\r\nMongoDB\r\nTo be able to experiment with the code examples, you will need access to a MongoDB database.\r\nInstall MongoDB Driver\r\nLet us try to access a MongoDB database with Node.js.\r\nTo download and install the official MongoDB driver, open the Command Terminal and execute the following:\r\nDownload and install mongodb package:\r\nC:\\Users\\Your Name&amp;gt;npm install mongodbNow you have downloaded and installed a mongodb database driver.\r\nNode.js can use this module to manipulate MongoDB databases:\r\nvar&nbsp;mongo = require(&#039;mongodb&#039;);\r\nNode.js&nbsp;MongoDB&nbsp;Create Database\r\nTo create a database in MongoDB, start by creating a MongoClient object, then specify a connection URL with the correct ip address and the name of the database you want to create.\r\nMongoDB will create the database if it does not exist, and make a connection to it.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/mydb&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; console.log(&quot;Database created!&quot;);\r\n&nbsp; db.close();\r\n});\r\nInsert Into Collection\r\nTo insert a record, or&nbsp;document&nbsp;as it is called in MongoDB, into a collection, we use the&nbsp;insertOne()&nbsp;method.\r\nThe first parameter of the&nbsp;insertOne()&nbsp;method is an object containing the name(s) and value(s) of each field in the document you want to insert.\r\nIt also takes a callback function where you can work with any errors, or the result of the insertion:\r\nInsert a document in the &quot;customers&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myobj = { name: &quot;Company Inc&quot;, address: &quot;Highway 37&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).insertOne(myobj, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document inserted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Find\r\nIn MongoDB we use the&nbsp;find&nbsp;and&nbsp;findOne&nbsp;methods to find data in a collection.\r\nJust like the&nbsp;SELECT&nbsp;statement is used to find data in a table in a MySQL database.\r\nFind One\r\nTo select data from a collection in MongoDB, we can use the&nbsp;findOne()&nbsp;method.\r\nThe&nbsp;findOne()&nbsp;method returns the first occurrence in the selection.\r\nThe first parameter of the&nbsp;findOne()&nbsp;method is a query object. In this example we use an empty query object, which selects all documents in a collection (but returns only the first document).\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; //Find the first document in the customers collection:\r\n&nbsp; dbo.collection(&quot;customers&quot;).findOne({}, function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result.name);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nFind one method return first from collection \r\nNode.js&nbsp;MongoDB&nbsp;Query\r\nFilter the Result\r\nWhen finding documents in a collection, you can filter the result by using a query object.\r\nThe first argument of the&nbsp;find()&nbsp;method is a query object, and is used to limit the search.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var query = { address: &quot;Park Lane 38&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find(query).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Sort\r\nSort the Result\r\nUse the&nbsp;sort()&nbsp;method to sort the result in ascending or descending order.\r\nThe&nbsp;sort()&nbsp;method takes one parameter, an object defining the sorting order.\r\n Note &ndash; if you sort descending orede pass mysort object -1\r\nUse the value -1 in the sort object to sort descending.\r\n{ name: 1 } // ascending{ name: -1 } // descending\r\n \r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var mysort = { name: 1 };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find().sort(mysort).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js MongoDB Delete\r\nDelete Document\r\nTo delete a record, or document as it is called in MongoDB, we use the&nbsp;deleteOne()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteOne()&nbsp;method is a query object defining which document to delete.\r\nNote:&nbsp;If the query finds more than one document, only the first occurrence is deleted.\r\nDelete the document with the address &quot;Mountain 21&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &#039;Mountain 21&#039; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteOne(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nDelete Many\r\nTo delete more than one document, use the&nbsp;deleteMany()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteMany()&nbsp;method is a query object defining which documents to delete.\r\nDelete all documents were the address starts with the letter &quot;O&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: /^O/ };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteMany(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(obj.result.n + &quot; document(s) deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nThe Result Object\r\nThe&nbsp;deleteMany()&nbsp;method returns an object which contains information about how the execution affected the database.\r\nMost of the information is not important to understand, but one object inside the object is called &quot;result&quot; which tells us if the execution went OK, and how many documents were affected.\r\nThe result object looks like this:\r\n{ n: 2, ok: 1 }\r\nYou can use this object to return the number of deleted documents:\r\nExample\r\nReturn the number of deleted documents:\r\nconsole.log(obj.result.n);\r\nWhich will produce this result:\r\n2\r\nDrop Collection\r\nYou can delete a table, or collection as it is called in MongoDB, by using the&nbsp;drop()&nbsp;method.\r\nThe&nbsp;drop()&nbsp;method takes a callback function containing the error object and the result parameter which returns true if the collection was dropped successfully, otherwise it returns false.\r\nEg &ndash; \r\nDelete the &quot;customers&quot; table:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; dbo.collection(&quot;customers&quot;).drop(function(err, delOK) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; if (delOK) console.log(&quot;Collection deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Update\r\nUpdate Document\r\nYou can update a record, or document as it is called in MongoDB, by using the&nbsp;updateOne()&nbsp;method.\r\nThe first parameter of the&nbsp;updateOne()&nbsp;method is a query object defining which document to update.\r\nNote:&nbsp;If the query finds more than one record, only the first occurrence is updated.\r\nThe second parameter is an object defining the new values of the document.\r\nEg. &ndash; \r\nUpdate the document with the address &quot;Valley 345&quot; to name=&quot;Mickey&quot; and address=&quot;Canyon 123&quot;\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = { $set: {name: &quot;Mickey&quot;, address: &quot;Canyon 123&quot; } };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Only Specific Fields\r\nWhen using the&nbsp;$set&nbsp;operator, only the specified fields are updated:\r\nEg &ndash; \r\nUpdate the address from &quot;Valley 345&quot; to &quot;Canyon 123&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = {$set: {address: &quot;Canyon 123&quot;} };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Many Documents\r\nTo update&nbsp;all&nbsp;documents that meets the criteria of the query, use the&nbsp;updateMany()&nbsp;method.\r\nExample\r\nUpdate all documents where the name starts with the letter &quot;S&quot;:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://127.0.0.1:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;var&nbsp;myquery = { address:&nbsp;/^S/&nbsp;};&nbsp;&nbsp;var&nbsp;newvalues = {$set: {name:&nbsp;&quot;Minnie&quot;} };&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).updateMany(myquery, newvalues,&nbsp;function(err,&nbsp;res) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp;&nbsp;console.log(res.result.nModified&nbsp;+&nbsp;&quot; document(s) updated&quot;);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Limit\r\nLimit the Result\r\nTo limit the result in MongoDB, we use the&nbsp;limit()&nbsp;method.\r\nThe&nbsp;limit()&nbsp;method takes one parameter, a number defining how many documents to return.\r\nConsider you have a &quot;customers&quot; collection:\r\nEg &ndash; \r\nLimit the result to only return 5 documents:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://localhost:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).find().limit(5).toArray(function(err, result) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp; console.log(result);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Join\r\nJoin Collections\r\nMongoDB is not a relational database, but you can perform a left outer join by using the&nbsp;$lookup&nbsp;stage.\r\nThe&nbsp;$lookup&nbsp;stage lets you specify which collection you want to join with the current collection, and which fields that should match.\r\nConsider you have a &quot;orders&quot; collection and a &quot;products&quot; collection:\r\nEg &ndash; \r\norders\r\n[&nbsp; { _id: 1, product_id: 154, status: 1 }]\r\nproducts\r\n[&nbsp; { _id: 154, name: &#039;Chocolate Heaven&#039; },&nbsp; { _id: 155, name: &#039;Tasty Lemons&#039; },&nbsp; { _id: 156, name: &#039;Vanilla Dreams&#039; }]\r\nJoin the matching &quot;products&quot; document(s) to the &quot;orders&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function (err, db) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; &nbsp; dbo.collection(&#039;orders&#039;).aggregate([\r\n&nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $lookup:\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from: &#039;products&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; localField: &#039;product_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; foreignField: &#039;_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; as: &#039;orderdetails&#039;\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; ]).toArray(function (err, res) {\r\n&nbsp; &nbsp; &nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; &nbsp; &nbsp; console.log(JSON.stringify(res));\r\n&nbsp; &nbsp; &nbsp; &nbsp; db.close();\r\n&nbsp; &nbsp; });\r\n});\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(541, 111, 1, NULL, NULL, '1_111_85215322566a62cb777dfd.docx', '', '\r23907750\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nArshneet Singh\r\nEnrollment Number: 22BSP0298\r\nEducational Qualification: \r\n\r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2024 8.75 CGPA\r\nBBA IINTM Guru Gobind Singh Indraprastha university 2022 85.25%\r\nXII SS Mota Singh School CBSE 2019 80.75%\r\nX SS Mota Singh School CBSE 2017 8.6 CGPA\r\n\r\nInternships:  \r\n\r\nJuly &ndash; October 2021: Dynamisers Solutions Pvt ltd\r\nCreated Web pages from scratch for many clients within and outside India.\r\nWorked with the Content team to write top notch content for our client&rsquo;s as well as for Dynamisers Solutions website.\r\nWorked on many frameworks like CSS, Bootstrap and also worked on Javascript, SQL etc.\r\nWorked on SEO to drive traffic to the clients and company&rsquo;s website by using relevant keywords in meta tags.\r\nWorked under the guidance of experienced developers which really helped me develop a lot of technical as well as team player skills.\r\nWas one of the top performing interns at the organization.\r\n\r\nApril - May 2021:  IGNOU\r\nWorked in the sales department as an intern for the company.\r\nSold over 6 bootcamps and 4 platinum membership by persuading people to buy it.\r\nI learned that as a salesperson, I should be honest, and should have the perfect knowledge about the product.\r\n\r\nAdditional Projects Undertaken:\r\n\r\n2022: Created a project on a non existing sustainable business idea for my college. Created a website on my      own using HTML and Cascading Style sheets and also wrote a Blog in it about our product.\r\n link to website- https://arshneetsinghh.github.io/SoleSwap/\r\n2021: A Study on factors influencing customer decision while investing in financial assets.\r\n2021: Studied the consumer perception towards the e-business market.\r\n2020:A study of the implication of ecotourism on the environment.\r\nCertifications:\r\n\r\nPursuing Fundamentals of digital marketing from Google Garage.\r\nUnderstanding customers&#039; needs and their online behaviors.\r\nData Entry Operator from NIIT Foundation.\r\nBasic HTML from NIIT Foundation.\r\nFull Stack Web Development from Udemy.\r\nIntroduction to SQL from Datacamp.\r\n\r\nProfessional Skills\r\n\r\nGood communication\r\nPresentation Skills\r\nPublic Speaking Skills\r\nLeadership Skills\r\nComputer proficiency\r\nLeadership experience\r\n\r\nAwards/Achievements:\r\n\r\nSecured 9th rank with 85.24% in my graduation.\r\nSecured 2nd position in Daredevils, an event held by IBS Gurgaon&rsquo;s Accounting and taxation club.\r\nSecured 2nd position in Campus Entrepreneur-2022,an event organized by Entrepreneurship Development Cell of IBS Gurgaon, where along with my team, we set up a food stall in our campus. We generated a total sales of ₹8520.\r\nWon the award for the &lsquo;Most Innovative Powerpoint Presentation&rsquo; in a presentation competition held in my graduation college.\r\nFounded the CSR Club &lsquo;Dayitva&rsquo; in my college, where we conducted many activities which included E-Waste drive and clothing drive.\r\n\r\n\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\n\r\nLearned the N5 level of Japanese and also gave JLPT (Japanese Language Proficiency test).\r\nInternship Cell Representative at IBS Gurgaon. Part of my duties involve anchoring, writing scripts, designing posters, contacting HR&rsquo;s to bring their company to our campus and alot more.\r\nFounded &lsquo;Dayitva&rsquo;, a CSR club, in my graduation college where we organized many activities like E-Waste Drive, Clothing Drive etc.\r\nIn my free time, I like to write. It is very therapeutic to me. I&rsquo;ve written several songs and poems. \r\n\r\nPersonal Details\r\n\r\nDate of Birth:29/01/2001\r\nGender:Male\r\nMobile Number:+91-971743174\r\nEmail ID:arshneet.singh22@ibsindia.org\r\nFather&rsquo;s name:Mandip Singh\r\nPermanent Address:CA-118/D DDA Flats Hari Nagar, New Delhi-110064\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(542, 111, 1, NULL, NULL, '1_111_131969298266a62cb7781bd.docx', '', '\r23907750\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nArshneet Singh\r\nEnrollment Number: 22BSP0298\r\nEducational Qualification: \r\n\r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2024 8.75 CGPA\r\nBBA IINTM Guru Gobind Singh Indraprastha university 2022 85.25%\r\nXII SS Mota Singh School CBSE 2019 80.75%\r\nX SS Mota Singh School CBSE 2017 8.6 CGPA\r\n\r\nInternships:  \r\n\r\nJuly &ndash; October 2021: Dynamisers Solutions Pvt ltd\r\nCreated Web pages from scratch for many clients within and outside India.\r\nWorked with the Content team to write top notch content for our client&rsquo;s as well as for Dynamisers Solutions website.\r\nWorked on many frameworks like CSS, Bootstrap and also worked on Javascript, SQL etc.\r\nWorked on SEO to drive traffic to the clients and company&rsquo;s website by using relevant keywords in meta tags.\r\nWorked under the guidance of experienced developers which really helped me develop a lot of technical as well as team player skills.\r\nWas one of the top performing interns at the organization.\r\n\r\nApril - May 2021:  IGNOU\r\nWorked in the sales department as an intern for the company.\r\nSold over 6 bootcamps and 4 platinum membership by persuading people to buy it.\r\nI learned that as a salesperson, I should be honest, and should have the perfect knowledge about the product.\r\n\r\nAdditional Projects Undertaken:\r\n\r\n2022: Created a project on a non existing sustainable business idea for my college. Created a website on my      own using HTML and Cascading Style sheets and also wrote a Blog in it about our product.\r\n link to website- https://arshneetsinghh.github.io/SoleSwap/\r\n2021: A Study on factors influencing customer decision while investing in financial assets.\r\n2021: Studied the consumer perception towards the e-business market.\r\n2020:A study of the implication of ecotourism on the environment.\r\nCertifications:\r\n\r\nPursuing Fundamentals of digital marketing from Google Garage.\r\nUnderstanding customers&#039; needs and their online behaviors.\r\nData Entry Operator from NIIT Foundation.\r\nBasic HTML from NIIT Foundation.\r\nFull Stack Web Development from Udemy.\r\nIntroduction to SQL from Datacamp.\r\n\r\nProfessional Skills\r\n\r\nGood communication\r\nPresentation Skills\r\nPublic Speaking Skills\r\nLeadership Skills\r\nComputer proficiency\r\nLeadership experience\r\n\r\nAwards/Achievements:\r\n\r\nSecured 9th rank with 85.24% in my graduation.\r\nSecured 2nd position in Daredevils, an event held by IBS Gurgaon&rsquo;s Accounting and taxation club.\r\nSecured 2nd position in Campus Entrepreneur-2022,an event organized by Entrepreneurship Development Cell of IBS Gurgaon, where along with my team, we set up a food stall in our campus. We generated a total sales of ₹8520.\r\nWon the award for the &lsquo;Most Innovative Powerpoint Presentation&rsquo; in a presentation competition held in my graduation college.\r\nFounded the CSR Club &lsquo;Dayitva&rsquo; in my college, where we conducted many activities which included E-Waste drive and clothing drive.\r\n\r\n\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\n\r\nLearned the N5 level of Japanese and also gave JLPT (Japanese Language Proficiency test).\r\nInternship Cell Representative at IBS Gurgaon. Part of my duties involve anchoring, writing scripts, designing posters, contacting HR&rsquo;s to bring their company to our campus and alot more.\r\nFounded &lsquo;Dayitva&rsquo;, a CSR club, in my graduation college where we organized many activities like E-Waste Drive, Clothing Drive etc.\r\nIn my free time, I like to write. It is very therapeutic to me. I&rsquo;ve written several songs and poems. \r\n\r\nPersonal Details\r\n\r\nDate of Birth:29/01/2001\r\nGender:Male\r\nMobile Number:+91-971743174\r\nEmail ID:arshneet.singh22@ibsindia.org\r\nFather&rsquo;s name:Mandip Singh\r\nPermanent Address:CA-118/D DDA Flats Hari Nagar, New Delhi-110064\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(543, 111, 1, NULL, NULL, '1_111_139218522766a62cb778541.pdf', '', 'Adobe Acrobat PDF Files	\nAdobe&reg; Portable Document Format (PDF) is a universal file format that preserves all\nof the fonts, formatting, colours and graphics of any source document, regardless of\nthe application and platform used to create it.\nAdobe PDF is an ideal format for electronic document distribution as it overcomes the\nproblems commonly encountered with electronic file sharing.\n&bull; Anyone, anywhere can open a PDF file. All you need is the free Adobe Acrobat\nReader. Recipients of other file formats sometimes can&#039;t open files because they\ndon&#039;t have the applications used to create the documents.\n&bull; PDF files always print correctly on any printing device.\n&bull; PDF files always display exactly as created, regardless of fonts, software, and\noperating systems. Fonts, and graphics are not lost due to platform, software, and\nversion incompatibilities.\n&bull; The free Acrobat Reader is easy to download and can be freely distributed by\nanyone.\n&bull; Compact PDF files are smaller than their source files and download a\npage at a time for fast display on the Web.', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(544, 111, 1, NULL, NULL, '1_111_11603293766a62cb7788b8.docx', '', '\r\nLorem Ipsum&nbsp;is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry&#039;s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(545, 111, 1, NULL, NULL, '1_111_205604344766a62cb778c30.docx', '', '\r\n234315048191\r\nNeelanshi Garg\r\nEnrollment Number: 22BSP1022\r\nEducational Qualification: \r\nDegree College/School Board/University Year of passing CGPA/\r\nPercentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2024 -\r\nBachelor of Design School of Fashion Technology, Pune Shreemati Nathibai Damodar Thackersey Women&#039;s University 2018 62.25%\r\nXII RPM Academy, Gorakhpur Central Board of Secondary Education 2014 56.40%\r\nX Oxford Public School, Gorakhpur Central Board of Secondary Education 2012 7.2 CGPA\r\nWork Experience / Internships:                                                                                                                           \r\nJuly 2019 - January 2020: Kid Closet -Stylist \r\nResponsible for styling of kids by creating personalized outfits based on customers&#039; profiles.\r\nConceptualized a unique look-book to boost up the sales.\r\nComposed thoughtful style notes thereby increasing clothes&rsquo; appeal.\r\nAnalyzed the feedback received through personal customer interaction thereby resulting in product improvement.\r\nNovember 2018 - April 2019: Katis.in (Human Network Pvt. Ltd.)- Fashion Designer\r\nDesigned nightwear, overlooked quality assessment of finished product, trend research &amp;amp; costing.\r\nTook ownership of marketing functions that included influencer marketing, social media &amp;amp; website content.\r\nInternships:                                                                                                                            \r\nAugust 2020 &ndash; January 2021: Amalgam by Aishwarya- Social Media Management\r\nGained experience in social media marketing.\r\nResearched campaigns and worked on social media promotions etc.\r\nJan 2018 &ndash; Feb 2018: SAPL Industries Pvt. Ltd.- Product Development\r\nDesigning and sampling of the garments from embroidery sampling stage to its implementation in design for the brand &lsquo;Zara Kids&rsquo;.\r\nAdditional Projects Undertaken:\r\nSeptember 2022- LIVE Marketing Project on New Product Development &ndash; DRONE. (Group project)\r\nAugust 2022: Conducted research on &ldquo;Youth Behavior Towards Cold Drink Consumption&rdquo;. (Group)\r\nAugust 2022: Conducted a study on Emotional Intelligence in an Organization. (Group)\r\nCertifications:\r\nBasics of SQL\r\nProfessional Skills:\r\nTechnical- MS Office, Google Spreadsheet, Corel Draw, Adobe Photoshop, Adobe Illustrator.\r\nGood communication, presentation skills and team management.\r\nExtra-Curricular Activities &amp;amp; Hobbies:\r\nInternship cell representative- IBS Gurgaon \r\nConceptualization, development, and execution of summer internship brochure.  \r\nHandled the media and print responsibilities of &quot;Abhinandan- Internship Recruiters&#039; Appreciation Meet&quot;.\r\nN.S.S. Volunteer at School of Fashion Technology, Pune. \r\nHobbies- Doodling, makeup and styling, graphic designing and traveling.\r\nPersonal Details:\r\nDate of Birth:11/02/1996\r\nGender:Female\r\nMobile Number:+91 9168848706\r\nEmail ID:neelanshi.garg11@gmail.com\r\nFather&rsquo;s name:Umesh Garg\r\nPermanent Address:B-3, Suraj Kund Colony, Gorakhpur- 273015 (UP)\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(546, 111, 1, NULL, NULL, '1_111_102885843166a62cb778fae.docx', '', '\r\nMongoDB\r\nTo be able to experiment with the code examples, you will need access to a MongoDB database.\r\nInstall MongoDB Driver\r\nLet us try to access a MongoDB database with Node.js.\r\nTo download and install the official MongoDB driver, open the Command Terminal and execute the following:\r\nDownload and install mongodb package:\r\nC:\\Users\\Your Name&amp;gt;npm install mongodbNow you have downloaded and installed a mongodb database driver.\r\nNode.js can use this module to manipulate MongoDB databases:\r\nvar&nbsp;mongo = require(&#039;mongodb&#039;);\r\nNode.js&nbsp;MongoDB&nbsp;Create Database\r\nTo create a database in MongoDB, start by creating a MongoClient object, then specify a connection URL with the correct ip address and the name of the database you want to create.\r\nMongoDB will create the database if it does not exist, and make a connection to it.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/mydb&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; console.log(&quot;Database created!&quot;);\r\n&nbsp; db.close();\r\n});\r\nInsert Into Collection\r\nTo insert a record, or&nbsp;document&nbsp;as it is called in MongoDB, into a collection, we use the&nbsp;insertOne()&nbsp;method.\r\nThe first parameter of the&nbsp;insertOne()&nbsp;method is an object containing the name(s) and value(s) of each field in the document you want to insert.\r\nIt also takes a callback function where you can work with any errors, or the result of the insertion:\r\nInsert a document in the &quot;customers&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myobj = { name: &quot;Company Inc&quot;, address: &quot;Highway 37&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).insertOne(myobj, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document inserted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Find\r\nIn MongoDB we use the&nbsp;find&nbsp;and&nbsp;findOne&nbsp;methods to find data in a collection.\r\nJust like the&nbsp;SELECT&nbsp;statement is used to find data in a table in a MySQL database.\r\nFind One\r\nTo select data from a collection in MongoDB, we can use the&nbsp;findOne()&nbsp;method.\r\nThe&nbsp;findOne()&nbsp;method returns the first occurrence in the selection.\r\nThe first parameter of the&nbsp;findOne()&nbsp;method is a query object. In this example we use an empty query object, which selects all documents in a collection (but returns only the first document).\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; //Find the first document in the customers collection:\r\n&nbsp; dbo.collection(&quot;customers&quot;).findOne({}, function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result.name);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nFind one method return first from collection \r\nNode.js&nbsp;MongoDB&nbsp;Query\r\nFilter the Result\r\nWhen finding documents in a collection, you can filter the result by using a query object.\r\nThe first argument of the&nbsp;find()&nbsp;method is a query object, and is used to limit the search.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var query = { address: &quot;Park Lane 38&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find(query).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Sort\r\nSort the Result\r\nUse the&nbsp;sort()&nbsp;method to sort the result in ascending or descending order.\r\nThe&nbsp;sort()&nbsp;method takes one parameter, an object defining the sorting order.\r\n Note &ndash; if you sort descending orede pass mysort object -1\r\nUse the value -1 in the sort object to sort descending.\r\n{ name: 1 } // ascending{ name: -1 } // descending\r\n \r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var mysort = { name: 1 };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find().sort(mysort).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js MongoDB Delete\r\nDelete Document\r\nTo delete a record, or document as it is called in MongoDB, we use the&nbsp;deleteOne()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteOne()&nbsp;method is a query object defining which document to delete.\r\nNote:&nbsp;If the query finds more than one document, only the first occurrence is deleted.\r\nDelete the document with the address &quot;Mountain 21&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &#039;Mountain 21&#039; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteOne(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nDelete Many\r\nTo delete more than one document, use the&nbsp;deleteMany()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteMany()&nbsp;method is a query object defining which documents to delete.\r\nDelete all documents were the address starts with the letter &quot;O&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: /^O/ };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteMany(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(obj.result.n + &quot; document(s) deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nThe Result Object\r\nThe&nbsp;deleteMany()&nbsp;method returns an object which contains information about how the execution affected the database.\r\nMost of the information is not important to understand, but one object inside the object is called &quot;result&quot; which tells us if the execution went OK, and how many documents were affected.\r\nThe result object looks like this:\r\n{ n: 2, ok: 1 }\r\nYou can use this object to return the number of deleted documents:\r\nExample\r\nReturn the number of deleted documents:\r\nconsole.log(obj.result.n);\r\nWhich will produce this result:\r\n2\r\nDrop Collection\r\nYou can delete a table, or collection as it is called in MongoDB, by using the&nbsp;drop()&nbsp;method.\r\nThe&nbsp;drop()&nbsp;method takes a callback function containing the error object and the result parameter which returns true if the collection was dropped successfully, otherwise it returns false.\r\nEg &ndash; \r\nDelete the &quot;customers&quot; table:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; dbo.collection(&quot;customers&quot;).drop(function(err, delOK) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; if (delOK) console.log(&quot;Collection deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Update\r\nUpdate Document\r\nYou can update a record, or document as it is called in MongoDB, by using the&nbsp;updateOne()&nbsp;method.\r\nThe first parameter of the&nbsp;updateOne()&nbsp;method is a query object defining which document to update.\r\nNote:&nbsp;If the query finds more than one record, only the first occurrence is updated.\r\nThe second parameter is an object defining the new values of the document.\r\nEg. &ndash; \r\nUpdate the document with the address &quot;Valley 345&quot; to name=&quot;Mickey&quot; and address=&quot;Canyon 123&quot;\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = { $set: {name: &quot;Mickey&quot;, address: &quot;Canyon 123&quot; } };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Only Specific Fields\r\nWhen using the&nbsp;$set&nbsp;operator, only the specified fields are updated:\r\nEg &ndash; \r\nUpdate the address from &quot;Valley 345&quot; to &quot;Canyon 123&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = {$set: {address: &quot;Canyon 123&quot;} };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Many Documents\r\nTo update&nbsp;all&nbsp;documents that meets the criteria of the query, use the&nbsp;updateMany()&nbsp;method.\r\nExample\r\nUpdate all documents where the name starts with the letter &quot;S&quot;:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://127.0.0.1:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;var&nbsp;myquery = { address:&nbsp;/^S/&nbsp;};&nbsp;&nbsp;var&nbsp;newvalues = {$set: {name:&nbsp;&quot;Minnie&quot;} };&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).updateMany(myquery, newvalues,&nbsp;function(err,&nbsp;res) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp;&nbsp;console.log(res.result.nModified&nbsp;+&nbsp;&quot; document(s) updated&quot;);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Limit\r\nLimit the Result\r\nTo limit the result in MongoDB, we use the&nbsp;limit()&nbsp;method.\r\nThe&nbsp;limit()&nbsp;method takes one parameter, a number defining how many documents to return.\r\nConsider you have a &quot;customers&quot; collection:\r\nEg &ndash; \r\nLimit the result to only return 5 documents:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://localhost:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).find().limit(5).toArray(function(err, result) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp; console.log(result);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Join\r\nJoin Collections\r\nMongoDB is not a relational database, but you can perform a left outer join by using the&nbsp;$lookup&nbsp;stage.\r\nThe&nbsp;$lookup&nbsp;stage lets you specify which collection you want to join with the current collection, and which fields that should match.\r\nConsider you have a &quot;orders&quot; collection and a &quot;products&quot; collection:\r\nEg &ndash; \r\norders\r\n[&nbsp; { _id: 1, product_id: 154, status: 1 }]\r\nproducts\r\n[&nbsp; { _id: 154, name: &#039;Chocolate Heaven&#039; },&nbsp; { _id: 155, name: &#039;Tasty Lemons&#039; },&nbsp; { _id: 156, name: &#039;Vanilla Dreams&#039; }]\r\nJoin the matching &quot;products&quot; document(s) to the &quot;orders&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function (err, db) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; &nbsp; dbo.collection(&#039;orders&#039;).aggregate([\r\n&nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $lookup:\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from: &#039;products&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; localField: &#039;product_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; foreignField: &#039;_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; as: &#039;orderdetails&#039;\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; ]).toArray(function (err, res) {\r\n&nbsp; &nbsp; &nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; &nbsp; &nbsp; console.log(JSON.stringify(res));\r\n&nbsp; &nbsp; &nbsp; &nbsp; db.close();\r\n&nbsp; &nbsp; });\r\n});\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0);
INSERT INTO `resume` (`id`, `screeningId`, `adminId`, `candidateId`, `candidateDetailsId`, `resumeName`, `resumeOriginalName`, `resumeContent`, `isSkillScreened`, `isResumeScreened`, `isCron`, `isCandidate`, `isStatus`, `candidateShortlist`, `isInterviewAssign`, `enableInterviewReport`, `gptLanguageId`, `interviewAssignDate`, `psychoAssignDate`, `interviewValidity`, `isPsychoAssign`, `psychoValidity`, `created`, `createdBy`) VALUES
(547, 111, 1, NULL, NULL, '1_111_146047916766a62cb77934f.pdf', '', 'Executive Profile	 	 \nCertified Project Management Professional 	&amp; Six Sigma Black Belt Practi	tio	ner 	offering 	over 14 	years of rich	 &amp; valued 	\nexperience in 	Program 	Management, 	Change Management	, Financial System Analysi	s, Process Automation, 	Operations	 	\nManagement	 and 	global implementation	 track record for definition 	&amp; optimization of best	-in-class	 IT 	applications and 	\noperations.	 	 \n 	Led 	Investment &amp; Private 	Banking, Securities &amp; Derivatives	: Trading, Clearing &amp; Settlement 	(Front 2 Back) 	Lifecycle, 	\nRegulatory  Reporting  MiFID/II  and  Securitization  &amp;  Asset  Man	agement, 	Collateral  Lending  Portfolio,  Back  Office 	\nIntegration 	project deliv	ery and business 	transformation	s.  	\n 	Managed &amp; delivered project for 	prestigious clients	 such as Goldman Sachs, Deutsche Bourse AG, Morgan Stanley, Royal 	\nBank of Scotland, ABN AMRO Bank, ENI Trading, Western Union, Axis Bank, American Express, UK Asset Resolution and \nUIDAI	- Aadhaar	; worked in 	18 countries across Europe, UK and Asia Pacific	 	\n 	Worked  in  capacity  of  Program  Manager;  successfully  led  and  executed  multiple  mid	-to-large  projects  in  across  SDLC 	\nAgile (Scrum), Waterfall, BPM	-SOA, and Six Sigma	 (DMAIC, DMADV) framework	. 	\n 	Extensive  exposure  to  requirement  &amp;  business  process  management  fr	amework  in  capital  market  domain  with  assets 	\nclasses: 	equity, derivatives, fixed income,	 commodities &amp;	 risk management	. 	\n 	Scaled  up 	organizational  business 	by  supporting  business  agility, 	tra	nsforming  struggling  departments  into 	\nsuccessful	, revenue generating operations through 	IT-enabled business processing	 	\n 	Recognized as 	high	-valued 	Process	 evangelist	, defined enterprise 	wide transformation	 strategies 	&amp; solution	 design	 to 	\nreduce costs, improve efficiencies, support goals and maximize productivity	 	\n 	\nKey Impact Areas	 	Soft 	Skills	 	\n \n    \n   Program Management	 	\nBusiness 	Excellence and Analysis	 	\nBusiness Change Management	 	\nDigital Transformation	 	\nAgile Framework 	Implementation	 	\nRobotic Automation Framework	 	\nProcess Excellence	 	\nVendor Governance &amp; Audit	 	\n Operational Excellence 	 	 	\n  \nLeadership	 	 	\nVisionary	 	 	\nIntuitive	 	 	\nInnovator	 	 	\nCollaborator	 	 	\nMotivator	 	 	\nAnalytical	 	 	\nTeam Builder	 	 	 	\n Career Timeline	 	\n \n \n \n \n \n \n \n \n \n \n \n 	\nNikhil Goel	 	 	\nTargeting assignments in 	Program Management / 	IT Project Delivery	 / Digital 	\nTransformation/ Business Analysis 	with an organization o	f repute	 in IT 	\nDepartment of Banking/ Financial Institution	 	\nLocation Preference: 	Any Metropolitan	 	\n Phone:+91	-860010075	 	\n E-mail: 	pacific.nik@gmail.com	 	\n \n 	\n 	\nJun&rsquo;04	-May&rsquo;08	 	\nJun&rsquo;08	-Jun&rsquo;09	 	\nJun&rsquo;09	-Sep&rsquo;10	 	\nOct&rsquo;10	-Jul&rsquo;16	 	\nOct&rsquo;10	-Jul&rsquo;16\n\nNotable Accomplishments Across 	the 	Career	 	\n \n 	Delivered projects in wide verity of functions in financial services &amp;	 captive finance such as 	Financial Transformation, 	\nSystem Integration, Process Improvement	/ Automation 	&amp; Transition	 in Investment Banking 	&amp; Financial Market	 	\n 	Acted  as 	Project  Manager  in  Axis  Bank	- Product  Strategy  Team	;  played  a 	pivotal	 role 	in  front  to  bac	k  office 	\nimplementation of Axis Bank 	Private Banking Division 	with 	implementation of Olympic	, 3rd party product	 	\n 	Recognized for introduction of 	order pro	-rata matching concept	 at Eurex market of German Stock Exchange	 	\n 	Leveraged exposure to 	process excellence	, executed Lean six sigma projects with 	value proposition of USD 560 K	 	\n 	Realized 	margin improvement of USD 240 K	 with change management and ADKAR framework	 	\n 	Led &amp; stabilized 	change management and process excellence	 initiatives	, applied 	Lean, Kaizen, ADKAR, 	MoSCoW on 	\nBPM	, BPR, 	&amp; CI 	Projects	 	\n 	Established 	governance  model  and  operations  for  large  accounts 	such  as 	Goldman  Sachs,  Axis  Bank,  Western  Union 	\n(Digital Remittance Platform	), UKAR, 	Aadhaar	-UIDAI from due diligence, requirement analysis to steady state 	with peak 	\nteam size of over 200 	resources with budget in e	xcess of USD 	24 	Million 	annually	 	\n 	Gained  exposure  to  NFR,  ETL,  Data  Model  in  BFS  product  implementation  with  data  model  mapping,  upstream  and \ndownstream analysis, data profiling, data reliability &amp; i	ntegrity checks, and MDM	 	\n 	Translate	d open  ended  business  problems  into  a  structured  hypothesis,  KPIs  to  provide  customer  value  an	d  strategic 	\nbusiness excellence	 	 	\n Professional 	Experience	 	\n \nSapient 	Global Markets	, Noida	 as 	Program Manage	r 	 	 	                                   	 	       	Jun&rsquo;16	-Present	 	 \nLeading 	Agile  Product  &amp;  Project  Management	 across 	strategic	 projects  to  achieve 	client	 goals,  designing  multi	-year 	business 	\ntransformation 	strategies, 	implementation IT 	roadmap. Proven record of 	timely cost	-effective delivery with	 best in class quality 	\nstandards  thereby,	 managing  the  full  scope  of  projects  from  inception  to  post	-go	-line  &amp;  sign	-off, 	due  diligence, 	proposal 	\ndevelopment, planning,	 solution 	design	, quality reviews,	 roll	-out, delivery	 excellence	, operational governance	. Effective in large 	\nproject  charters  and  multi	-vendor  environment	.  Standardizing  risk  assessment,  risk  treatment  plans, 	project  management 	\nframework, 	definition of done	, health checks, 	administering resources, SLA	-based s	upport, 	audit	 &amp; training. 	 	\n \nKey Projects:	 	\n \nTitle:	 	 	Collateral Lending Portfolio	 	\nDescription:	 	Provided a private lending platform for loan origination and addressed the needs of broker/dealer, 	 	\n 	 	custodian, lending bank and servicer.	 	\nKey Responsibilities:	 	\n 	Performed  business  due  diligence,  program  planning  to  envisage  &amp;  support  strategic  objectives  of  Goldman  private \nlending business model	 	\n 	Transitioned  product  knowledge  from  client  product  strategy  &amp;  IT  Advisory  Teams  and  delivered  a  private  lending \nproduct,	 COLT	 	\n 	Formulated  &amp; tracked program plan, scope baseline, governance  &amp; change management framework; increased  the size \nof the team to 86 FTEs	 	\n 	Led  end	-to-end  Agile  delivery,  ensured  poker  planning,  backlog  grooming,  sprint  planning,  tracked  burndown  &amp; 	\nimprov	ed velocity, product demo &amp; sprint retrospection, RAID log, &amp; reported the same to senior leadership	 	\n 	Institutionalized  process  matrices,  quality  adherence,  audit,  &amp;  tollgate,  SOW  formalization,  P&amp;L  creation  and  budget \napproval, utilization, PM%, milestone 	billing, invoice creation, margin improvement	 	\n \nTitle:	 	 	Back Office Integration	 	\nDescription:	 	Project aimed at Endur Trading System Integration of Front to back office trade confirmation &amp; 	 	\n 	 	settlement process.	 	\nKey Responsibilities:	 	\n 	Defined HLP, MLP, LLP, S	cope, RTM in line with back	-office integration roadmap to rollout derivatives products such as 	\nGas, Power, LNG, Emission for seamless processing of trades with generation of confirm &amp; settlement invoices	 	\n 	Delivered process efficiency and enhanced customer e	xperience by reduction of the trade processing lead time, used Lean 	\nmethods/tools &amp; BPR framework in MO/BO application landscape\n\nPrevious Experience	 	\n \nHCL Technologies Ltd., 	Noida	 as 	Program Manager	 	 	 	 	 	 	Oct&rsquo;10	-Jul&rsquo;16	 	\n \nKey Projects:	 	\n \nTitle:	 	 	R3 	International	 	\nClient:	  	Western Union	 	\nDescription:	 	Project aims to uplift western union operations in 16 countries on digital web, mobile platform. HCL to       	 	\n 	                	transition out two incumbent suppliers and provide development &amp;	 support as one stop shop. 	 	\nKey Responsibilities:	 	\n 	Managed business process &amp; in	-flight projects, set	-up WU account, led POCs, mid	-to-large strategic client programs such 	\nas web platform, Walgreen stores, &amp; 	WeChat	 mobility platform	 	\n 	Established  off/onshore  d	elivery  model,  agile++  framework,  scrum  of  scrum,  backlog  grooming,  burndown, 	\nretrospection,  team  ramp	-up  to  over  200  resources,  ODC  setup,  PMO  procedures,  process  matrices,  SLA,  governance, 	\nphysical &amp; information security, quality 	and 	ODC audits	 	\n 	Played  a  pivotal  role 	in  account  revenue  growth  from 	USD 	500	 K  to 	USD 	24	 M 	in  18  months  and 	executed 	margin 	\nimprovement initiatives of 	USD 240 K	 	\n 	Executed 	Lean Six Sigma 	Project and realized the following changes:	 	\n 	Enhanced invoice efficiency, 	reduce	d UAR, i	mprove	d utilization	 which resulted in cost savings of USD 	324	 K 	\n 	Reduce	d hiring cycle 	to less than 	10 days, 	and 	on	-boarding 	to 	15 days	, thereby, saving USD 	125	  	 \nAxis Bank	, Mumbai	 as 	Business Manager	 	 	 	 	 	 	 	Jun&rsquo;09	-Sep&rsquo;10	 	\n \nDescription:	 	Implement  Olympic  banking  system  for  Axis  private  banking  business.  Roll  out  private  banking  features 	\n 	 	with third party product implementation.	 	\nKey Responsibilities:	 	\n 	Front to back office third party product (Olympic banking suite) implementation for Axis 	private banking division.	 	\n 	Responsible  for  due  diligence,  product  parameterization,  cost  benefit  analysis,  build/buy	-vendor  selection,  gather 	\nrequirements  from  internal  cross  functional  teams  (RM,  product  strategy,  risk  compliance,  legal,  operations,  IT	-inf	ra), 	\ncharter,  budget  estimate,  stakeholder  approvals,  Project  planning  (MPP),  scope  baseline,  staffing,  vendor  onboarding, \ntools &amp; training, RAID log, test and audit vendor delivery, milestone approval for invoice payment. 	 	\n 	Setup and institutionalized prog	ram governance 	&ndash; checkpoints, business (MBR, QBR) and tech (TDC) reviews, DSR, MSR, 	\nWSR, steering meeting, risk &amp; change board reviews, CXO reporting. 	 	 \nIBM	, Gurgaon	 as 	BPM Consultant       	 	 	 	 	 	 	 	                	Jun&rsquo;08	-Jun&rsquo;09	 	 \nTata Consultancy Services	, Europe	 as 	Business	 Analyst	  	                                        	 	 	Jun&rsquo;04	-May&rsquo;08	 	 	\n Certifications	 	\n \n \n \n \n  	\n Technical Skills	 	 \n 	MS Projects, Visio, SQL, Clarity,	 JIRA, WebSphere Business Modeler, MiniTab, iGrafix, RPA (BluePrism)	 	\n 	Third Party Products: Fidessa, Summit, DealAxis, Olympic, Eurex, Tosca, End	ur 	 	\n Education	 	 \n \n 	 	\n Personal Details	 	 \nDate of Birth:	 	 	January 15	th, 1980	 	\nLanguages Known:	 	Engli	sh, Hindi	, and 	German	 	\nAddress:	 	 	B-165, Surajmal Vihar, Delhi	-110092	 	\nPMP, valid 	till 	2019	 	Robotic Process Automation (BluePrism)	 	\nLean Six Sigma Black Belt	 	\n2004	 	MBA (Finance)	 	\n 	\n2002	 	B.Tech.', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(548, 111, 1, NULL, NULL, '1_111_18388835866a62cb77984c.docx', '', '\r23907750\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nArshneet Singh\r\nEnrollment Number: 22BSP0298\r\nEducational Qualification: \r\n\r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2024 8.75 CGPA\r\nBBA IINTM Guru Gobind Singh Indraprastha university 2022 85.25%\r\nXII SS Mota Singh School CBSE 2019 80.75%\r\nX SS Mota Singh School CBSE 2017 8.6 CGPA\r\n\r\nInternships:  \r\n\r\nJuly &ndash; October 2021: Dynamisers Solutions Pvt ltd\r\nCreated Web pages from scratch for many clients within and outside India.\r\nWorked with the Content team to write top notch content for our client&rsquo;s as well as for Dynamisers Solutions website.\r\nWorked on many frameworks like CSS, Bootstrap and also worked on Javascript, SQL etc.\r\nWorked on SEO to drive traffic to the clients and company&rsquo;s website by using relevant keywords in meta tags.\r\nWorked under the guidance of experienced developers which really helped me develop a lot of technical as well as team player skills.\r\nWas one of the top performing interns at the organization.\r\n\r\nApril - May 2021:  IGNOU\r\nWorked in the sales department as an intern for the company.\r\nSold over 6 bootcamps and 4 platinum membership by persuading people to buy it.\r\nI learned that as a salesperson, I should be honest, and should have the perfect knowledge about the product.\r\n\r\nAdditional Projects Undertaken:\r\n\r\n2022: Created a project on a non existing sustainable business idea for my college. Created a website on my      own using HTML and Cascading Style sheets and also wrote a Blog in it about our product.\r\n link to website- https://arshneetsinghh.github.io/SoleSwap/\r\n2021: A Study on factors influencing customer decision while investing in financial assets.\r\n2021: Studied the consumer perception towards the e-business market.\r\n2020:A study of the implication of ecotourism on the environment.\r\nCertifications:\r\n\r\nPursuing Fundamentals of digital marketing from Google Garage.\r\nUnderstanding customers&#039; needs and their online behaviors.\r\nData Entry Operator from NIIT Foundation.\r\nBasic HTML from NIIT Foundation.\r\nFull Stack Web Development from Udemy.\r\nIntroduction to SQL from Datacamp.\r\n\r\nProfessional Skills\r\n\r\nGood communication\r\nPresentation Skills\r\nPublic Speaking Skills\r\nLeadership Skills\r\nComputer proficiency\r\nLeadership experience\r\n\r\nAwards/Achievements:\r\n\r\nSecured 9th rank with 85.24% in my graduation.\r\nSecured 2nd position in Daredevils, an event held by IBS Gurgaon&rsquo;s Accounting and taxation club.\r\nSecured 2nd position in Campus Entrepreneur-2022,an event organized by Entrepreneurship Development Cell of IBS Gurgaon, where along with my team, we set up a food stall in our campus. We generated a total sales of ₹8520.\r\nWon the award for the &lsquo;Most Innovative Powerpoint Presentation&rsquo; in a presentation competition held in my graduation college.\r\nFounded the CSR Club &lsquo;Dayitva&rsquo; in my college, where we conducted many activities which included E-Waste drive and clothing drive.\r\n\r\n\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\n\r\nLearned the N5 level of Japanese and also gave JLPT (Japanese Language Proficiency test).\r\nInternship Cell Representative at IBS Gurgaon. Part of my duties involve anchoring, writing scripts, designing posters, contacting HR&rsquo;s to bring their company to our campus and alot more.\r\nFounded &lsquo;Dayitva&rsquo;, a CSR club, in my graduation college where we organized many activities like E-Waste Drive, Clothing Drive etc.\r\nIn my free time, I like to write. It is very therapeutic to me. I&rsquo;ve written several songs and poems. \r\n\r\nPersonal Details\r\n\r\nDate of Birth:29/01/2001\r\nGender:Male\r\nMobile Number:+91-971743174\r\nEmail ID:arshneet.singh22@ibsindia.org\r\nFather&rsquo;s name:Mandip Singh\r\nPermanent Address:CA-118/D DDA Flats Hari Nagar, New Delhi-110064\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(549, 111, 1, NULL, NULL, '1_111_9564995666a62cb779bf7.docx', '', '\r\n\r\nArjita lohmorhEnrollment Number: 22BSP0284\r\nEducational Qualification: \r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2023 B. Com  ARSD DU 2020 6.7\r\nXII kendriya vidyalaya Air force Rajokari  kendriya vidyalaya2017 8.3\r\nX kendriya vidyalaya Air force Rajokari  kendriya vidyalaya2015 6.4\r\nWork Experience / Internships:                                                                                                                          \r\nFeb 2021 - july 2021: Teleperformance \r\n As Sales executive \r\nJuly 2021 - june 2022 : Sunlife Financial Services\r\n As Junior Process Associate \r\nProfessional Skills\r\nGood communication \r\nPresentation skills\r\nDecision making skill \r\nTime management\r\nSocial Media management. \r\nCertification \r\nIntroduction to SQL\r\nBasics of SQL\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\nMember of placement cell in IBS Gurgaon (2022)\r\nMember of E-Marketing Club in IBS Gurgaon (2022)\r\nConducted internship fair in college (2020)\r\nParticipated in SEBI workshop from college (2019)\r\nVolunteered in internship fair in college (2018)\r\nHead girl and house captain of school (2016-2017)\r\nParticipated in school camps.\r\nPersonal Details\r\nDate of Birth:28/11/1999\r\nGender:female\r\nMobile Number:9560560617\r\nEmail ID:arjita.arj@gmail.com \r\nFather&rsquo;s name:Satyender kumar \r\nResidential Contact Number: 9810250388\r\nPermanent Address:House no. 1402 , near holi chowk, Rajakori, New Delhi 110028.  \r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(550, 111, 1, NULL, NULL, '1_111_54993612366a62cb77a3ff.docx', '', '\r\nMongoDB\r\nTo be able to experiment with the code examples, you will need access to a MongoDB database.\r\nInstall MongoDB Driver\r\nLet us try to access a MongoDB database with Node.js.\r\nTo download and install the official MongoDB driver, open the Command Terminal and execute the following:\r\nDownload and install mongodb package:\r\nC:\\Users\\Your Name&amp;gt;npm install mongodbNow you have downloaded and installed a mongodb database driver.\r\nNode.js can use this module to manipulate MongoDB databases:\r\nvar&nbsp;mongo = require(&#039;mongodb&#039;);\r\nNode.js&nbsp;MongoDB&nbsp;Create Database\r\nTo create a database in MongoDB, start by creating a MongoClient object, then specify a connection URL with the correct ip address and the name of the database you want to create.\r\nMongoDB will create the database if it does not exist, and make a connection to it.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/mydb&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; console.log(&quot;Database created!&quot;);\r\n&nbsp; db.close();\r\n});\r\nInsert Into Collection\r\nTo insert a record, or&nbsp;document&nbsp;as it is called in MongoDB, into a collection, we use the&nbsp;insertOne()&nbsp;method.\r\nThe first parameter of the&nbsp;insertOne()&nbsp;method is an object containing the name(s) and value(s) of each field in the document you want to insert.\r\nIt also takes a callback function where you can work with any errors, or the result of the insertion:\r\nInsert a document in the &quot;customers&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myobj = { name: &quot;Company Inc&quot;, address: &quot;Highway 37&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).insertOne(myobj, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document inserted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Find\r\nIn MongoDB we use the&nbsp;find&nbsp;and&nbsp;findOne&nbsp;methods to find data in a collection.\r\nJust like the&nbsp;SELECT&nbsp;statement is used to find data in a table in a MySQL database.\r\nFind One\r\nTo select data from a collection in MongoDB, we can use the&nbsp;findOne()&nbsp;method.\r\nThe&nbsp;findOne()&nbsp;method returns the first occurrence in the selection.\r\nThe first parameter of the&nbsp;findOne()&nbsp;method is a query object. In this example we use an empty query object, which selects all documents in a collection (but returns only the first document).\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; //Find the first document in the customers collection:\r\n&nbsp; dbo.collection(&quot;customers&quot;).findOne({}, function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result.name);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nFind one method return first from collection \r\nNode.js&nbsp;MongoDB&nbsp;Query\r\nFilter the Result\r\nWhen finding documents in a collection, you can filter the result by using a query object.\r\nThe first argument of the&nbsp;find()&nbsp;method is a query object, and is used to limit the search.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var query = { address: &quot;Park Lane 38&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find(query).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Sort\r\nSort the Result\r\nUse the&nbsp;sort()&nbsp;method to sort the result in ascending or descending order.\r\nThe&nbsp;sort()&nbsp;method takes one parameter, an object defining the sorting order.\r\n Note &ndash; if you sort descending orede pass mysort object -1\r\nUse the value -1 in the sort object to sort descending.\r\n{ name: 1 } // ascending{ name: -1 } // descending\r\n \r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var mysort = { name: 1 };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find().sort(mysort).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js MongoDB Delete\r\nDelete Document\r\nTo delete a record, or document as it is called in MongoDB, we use the&nbsp;deleteOne()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteOne()&nbsp;method is a query object defining which document to delete.\r\nNote:&nbsp;If the query finds more than one document, only the first occurrence is deleted.\r\nDelete the document with the address &quot;Mountain 21&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &#039;Mountain 21&#039; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteOne(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nDelete Many\r\nTo delete more than one document, use the&nbsp;deleteMany()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteMany()&nbsp;method is a query object defining which documents to delete.\r\nDelete all documents were the address starts with the letter &quot;O&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: /^O/ };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteMany(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(obj.result.n + &quot; document(s) deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nThe Result Object\r\nThe&nbsp;deleteMany()&nbsp;method returns an object which contains information about how the execution affected the database.\r\nMost of the information is not important to understand, but one object inside the object is called &quot;result&quot; which tells us if the execution went OK, and how many documents were affected.\r\nThe result object looks like this:\r\n{ n: 2, ok: 1 }\r\nYou can use this object to return the number of deleted documents:\r\nExample\r\nReturn the number of deleted documents:\r\nconsole.log(obj.result.n);\r\nWhich will produce this result:\r\n2\r\nDrop Collection\r\nYou can delete a table, or collection as it is called in MongoDB, by using the&nbsp;drop()&nbsp;method.\r\nThe&nbsp;drop()&nbsp;method takes a callback function containing the error object and the result parameter which returns true if the collection was dropped successfully, otherwise it returns false.\r\nEg &ndash; \r\nDelete the &quot;customers&quot; table:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; dbo.collection(&quot;customers&quot;).drop(function(err, delOK) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; if (delOK) console.log(&quot;Collection deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Update\r\nUpdate Document\r\nYou can update a record, or document as it is called in MongoDB, by using the&nbsp;updateOne()&nbsp;method.\r\nThe first parameter of the&nbsp;updateOne()&nbsp;method is a query object defining which document to update.\r\nNote:&nbsp;If the query finds more than one record, only the first occurrence is updated.\r\nThe second parameter is an object defining the new values of the document.\r\nEg. &ndash; \r\nUpdate the document with the address &quot;Valley 345&quot; to name=&quot;Mickey&quot; and address=&quot;Canyon 123&quot;\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = { $set: {name: &quot;Mickey&quot;, address: &quot;Canyon 123&quot; } };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Only Specific Fields\r\nWhen using the&nbsp;$set&nbsp;operator, only the specified fields are updated:\r\nEg &ndash; \r\nUpdate the address from &quot;Valley 345&quot; to &quot;Canyon 123&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = {$set: {address: &quot;Canyon 123&quot;} };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Many Documents\r\nTo update&nbsp;all&nbsp;documents that meets the criteria of the query, use the&nbsp;updateMany()&nbsp;method.\r\nExample\r\nUpdate all documents where the name starts with the letter &quot;S&quot;:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://127.0.0.1:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;var&nbsp;myquery = { address:&nbsp;/^S/&nbsp;};&nbsp;&nbsp;var&nbsp;newvalues = {$set: {name:&nbsp;&quot;Minnie&quot;} };&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).updateMany(myquery, newvalues,&nbsp;function(err,&nbsp;res) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp;&nbsp;console.log(res.result.nModified&nbsp;+&nbsp;&quot; document(s) updated&quot;);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Limit\r\nLimit the Result\r\nTo limit the result in MongoDB, we use the&nbsp;limit()&nbsp;method.\r\nThe&nbsp;limit()&nbsp;method takes one parameter, a number defining how many documents to return.\r\nConsider you have a &quot;customers&quot; collection:\r\nEg &ndash; \r\nLimit the result to only return 5 documents:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://localhost:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).find().limit(5).toArray(function(err, result) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp; console.log(result);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Join\r\nJoin Collections\r\nMongoDB is not a relational database, but you can perform a left outer join by using the&nbsp;$lookup&nbsp;stage.\r\nThe&nbsp;$lookup&nbsp;stage lets you specify which collection you want to join with the current collection, and which fields that should match.\r\nConsider you have a &quot;orders&quot; collection and a &quot;products&quot; collection:\r\nEg &ndash; \r\norders\r\n[&nbsp; { _id: 1, product_id: 154, status: 1 }]\r\nproducts\r\n[&nbsp; { _id: 154, name: &#039;Chocolate Heaven&#039; },&nbsp; { _id: 155, name: &#039;Tasty Lemons&#039; },&nbsp; { _id: 156, name: &#039;Vanilla Dreams&#039; }]\r\nJoin the matching &quot;products&quot; document(s) to the &quot;orders&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function (err, db) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; &nbsp; dbo.collection(&#039;orders&#039;).aggregate([\r\n&nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $lookup:\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from: &#039;products&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; localField: &#039;product_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; foreignField: &#039;_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; as: &#039;orderdetails&#039;\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; ]).toArray(function (err, res) {\r\n&nbsp; &nbsp; &nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; &nbsp; &nbsp; console.log(JSON.stringify(res));\r\n&nbsp; &nbsp; &nbsp; &nbsp; db.close();\r\n&nbsp; &nbsp; });\r\n});\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(551, 111, 1, NULL, NULL, '1_111_155521370666a62cb77a7a5.docx', '', '\r\n\r\nArjita lohmorhEnrollment Number: 22BSP0284\r\nEducational Qualification: \r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2023 B. Com  ARSD DU 2020 6.7\r\nXII kendriya vidyalaya Air force Rajokari  kendriya vidyalaya2017 8.3\r\nX kendriya vidyalaya Air force Rajokari  kendriya vidyalaya2015 6.4\r\nWork Experience / Internships:                                                                                                                          \r\nFeb 2021 - july 2021: Teleperformance \r\n As Sales executive \r\nJuly 2021 - june 2022 : Sunlife Financial Services\r\n As Junior Process Associate \r\nProfessional Skills\r\nGood communication \r\nPresentation skills\r\nDecision making skill \r\nTime management\r\nSocial Media management. \r\nCertification \r\nIntroduction to SQL\r\nBasics of SQL\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\nMember of placement cell in IBS Gurgaon (2022)\r\nMember of E-Marketing Club in IBS Gurgaon (2022)\r\nConducted internship fair in college (2020)\r\nParticipated in SEBI workshop from college (2019)\r\nVolunteered in internship fair in college (2018)\r\nHead girl and house captain of school (2016-2017)\r\nParticipated in school camps.\r\nPersonal Details\r\nDate of Birth:28/11/1999\r\nGender:female\r\nMobile Number:9560560617\r\nEmail ID:arjita.arj@gmail.com \r\nFather&rsquo;s name:Satyender kumar \r\nResidential Contact Number: 9810250388\r\nPermanent Address:House no. 1402 , near holi chowk, Rajakori, New Delhi 110028.  \r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(552, 111, 1, NULL, NULL, '1_111_113666862266a62cb77ab5a.docx', '', '\r\n\r\nArjita lohmorhEnrollment Number: 22BSP0284\r\nEducational Qualification: \r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2023 B. Com  ARSD DU 2020 6.7\r\nXII kendriya vidyalaya Air force Rajokari  kendriya vidyalaya2017 8.3\r\nX kendriya vidyalaya Air force Rajokari  kendriya vidyalaya2015 6.4\r\nWork Experience / Internships:                                                                                                                          \r\nFeb 2021 - july 2021: Teleperformance \r\n As Sales executive \r\nJuly 2021 - june 2022 : Sunlife Financial Services\r\n As Junior Process Associate \r\nProfessional Skills\r\nGood communication \r\nPresentation skills\r\nDecision making skill \r\nTime management\r\nSocial Media management. \r\nCertification \r\nIntroduction to SQL\r\nBasics of SQL\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\nMember of placement cell in IBS Gurgaon (2022)\r\nMember of E-Marketing Club in IBS Gurgaon (2022)\r\nConducted internship fair in college (2020)\r\nParticipated in SEBI workshop from college (2019)\r\nVolunteered in internship fair in college (2018)\r\nHead girl and house captain of school (2016-2017)\r\nParticipated in school camps.\r\nPersonal Details\r\nDate of Birth:28/11/1999\r\nGender:female\r\nMobile Number:9560560617\r\nEmail ID:arjita.arj@gmail.com \r\nFather&rsquo;s name:Satyender kumar \r\nResidential Contact Number: 9810250388\r\nPermanent Address:House no. 1402 , near holi chowk, Rajakori, New Delhi 110028.  \r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(553, 111, 1, NULL, NULL, '1_111_3750718066a62cb77af30.lnk', '', '', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(554, 111, 1, NULL, NULL, '1_111_127227031466a62cb77b2be.docx', '', '\r\n\r\nArjita lohmorhEnrollment Number: 22BSP0284\r\nEducational Qualification: \r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2023 B. Com  ARSD DU 2020 6.7\r\nXII kendriya vidyalaya Air force Rajokari  kendriya vidyalaya2017 8.3\r\nX kendriya vidyalaya Air force Rajokari  kendriya vidyalaya2015 6.4\r\nWork Experience / Internships:                                                                                                                          \r\nFeb 2021 - july 2021: Teleperformance \r\n As Sales executive \r\nJuly 2021 - june 2022 : Sunlife Financial Services\r\n As Junior Process Associate \r\nProfessional Skills\r\nGood communication \r\nPresentation skills\r\nDecision making skill \r\nTime management\r\nSocial Media management. \r\nCertification \r\nIntroduction to SQL\r\nBasics of SQL\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\nMember of placement cell in IBS Gurgaon (2022)\r\nMember of E-Marketing Club in IBS Gurgaon (2022)\r\nConducted internship fair in college (2020)\r\nParticipated in SEBI workshop from college (2019)\r\nVolunteered in internship fair in college (2018)\r\nHead girl and house captain of school (2016-2017)\r\nParticipated in school camps.\r\nPersonal Details\r\nDate of Birth:28/11/1999\r\nGender:female\r\nMobile Number:9560560617\r\nEmail ID:arjita.arj@gmail.com \r\nFather&rsquo;s name:Satyender kumar \r\nResidential Contact Number: 9810250388\r\nPermanent Address:House no. 1402 , near holi chowk, Rajakori, New Delhi 110028.  \r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(555, 111, 1, NULL, NULL, '1_111_211815459066a62cb77bace.docx', '', '\r\nLorem Ipsum&nbsp;is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry&#039;s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0);
INSERT INTO `resume` (`id`, `screeningId`, `adminId`, `candidateId`, `candidateDetailsId`, `resumeName`, `resumeOriginalName`, `resumeContent`, `isSkillScreened`, `isResumeScreened`, `isCron`, `isCandidate`, `isStatus`, `candidateShortlist`, `isInterviewAssign`, `enableInterviewReport`, `gptLanguageId`, `interviewAssignDate`, `psychoAssignDate`, `interviewValidity`, `isPsychoAssign`, `psychoValidity`, `created`, `createdBy`) VALUES
(556, 111, 1, NULL, NULL, '1_111_181884935566a62cb77be7e.docx', '', '\r\nMongoDB\r\nTo be able to experiment with the code examples, you will need access to a MongoDB database.\r\nInstall MongoDB Driver\r\nLet us try to access a MongoDB database with Node.js.\r\nTo download and install the official MongoDB driver, open the Command Terminal and execute the following:\r\nDownload and install mongodb package:\r\nC:\\Users\\Your Name&amp;gt;npm install mongodbNow you have downloaded and installed a mongodb database driver.\r\nNode.js can use this module to manipulate MongoDB databases:\r\nvar&nbsp;mongo = require(&#039;mongodb&#039;);\r\nNode.js&nbsp;MongoDB&nbsp;Create Database\r\nTo create a database in MongoDB, start by creating a MongoClient object, then specify a connection URL with the correct ip address and the name of the database you want to create.\r\nMongoDB will create the database if it does not exist, and make a connection to it.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/mydb&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; console.log(&quot;Database created!&quot;);\r\n&nbsp; db.close();\r\n});\r\nInsert Into Collection\r\nTo insert a record, or&nbsp;document&nbsp;as it is called in MongoDB, into a collection, we use the&nbsp;insertOne()&nbsp;method.\r\nThe first parameter of the&nbsp;insertOne()&nbsp;method is an object containing the name(s) and value(s) of each field in the document you want to insert.\r\nIt also takes a callback function where you can work with any errors, or the result of the insertion:\r\nInsert a document in the &quot;customers&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myobj = { name: &quot;Company Inc&quot;, address: &quot;Highway 37&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).insertOne(myobj, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document inserted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Find\r\nIn MongoDB we use the&nbsp;find&nbsp;and&nbsp;findOne&nbsp;methods to find data in a collection.\r\nJust like the&nbsp;SELECT&nbsp;statement is used to find data in a table in a MySQL database.\r\nFind One\r\nTo select data from a collection in MongoDB, we can use the&nbsp;findOne()&nbsp;method.\r\nThe&nbsp;findOne()&nbsp;method returns the first occurrence in the selection.\r\nThe first parameter of the&nbsp;findOne()&nbsp;method is a query object. In this example we use an empty query object, which selects all documents in a collection (but returns only the first document).\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; //Find the first document in the customers collection:\r\n&nbsp; dbo.collection(&quot;customers&quot;).findOne({}, function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result.name);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nFind one method return first from collection \r\nNode.js&nbsp;MongoDB&nbsp;Query\r\nFilter the Result\r\nWhen finding documents in a collection, you can filter the result by using a query object.\r\nThe first argument of the&nbsp;find()&nbsp;method is a query object, and is used to limit the search.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var query = { address: &quot;Park Lane 38&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find(query).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Sort\r\nSort the Result\r\nUse the&nbsp;sort()&nbsp;method to sort the result in ascending or descending order.\r\nThe&nbsp;sort()&nbsp;method takes one parameter, an object defining the sorting order.\r\n Note &ndash; if you sort descending orede pass mysort object -1\r\nUse the value -1 in the sort object to sort descending.\r\n{ name: 1 } // ascending{ name: -1 } // descending\r\n \r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var mysort = { name: 1 };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find().sort(mysort).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js MongoDB Delete\r\nDelete Document\r\nTo delete a record, or document as it is called in MongoDB, we use the&nbsp;deleteOne()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteOne()&nbsp;method is a query object defining which document to delete.\r\nNote:&nbsp;If the query finds more than one document, only the first occurrence is deleted.\r\nDelete the document with the address &quot;Mountain 21&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &#039;Mountain 21&#039; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteOne(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nDelete Many\r\nTo delete more than one document, use the&nbsp;deleteMany()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteMany()&nbsp;method is a query object defining which documents to delete.\r\nDelete all documents were the address starts with the letter &quot;O&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: /^O/ };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteMany(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(obj.result.n + &quot; document(s) deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nThe Result Object\r\nThe&nbsp;deleteMany()&nbsp;method returns an object which contains information about how the execution affected the database.\r\nMost of the information is not important to understand, but one object inside the object is called &quot;result&quot; which tells us if the execution went OK, and how many documents were affected.\r\nThe result object looks like this:\r\n{ n: 2, ok: 1 }\r\nYou can use this object to return the number of deleted documents:\r\nExample\r\nReturn the number of deleted documents:\r\nconsole.log(obj.result.n);\r\nWhich will produce this result:\r\n2\r\nDrop Collection\r\nYou can delete a table, or collection as it is called in MongoDB, by using the&nbsp;drop()&nbsp;method.\r\nThe&nbsp;drop()&nbsp;method takes a callback function containing the error object and the result parameter which returns true if the collection was dropped successfully, otherwise it returns false.\r\nEg &ndash; \r\nDelete the &quot;customers&quot; table:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; dbo.collection(&quot;customers&quot;).drop(function(err, delOK) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; if (delOK) console.log(&quot;Collection deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Update\r\nUpdate Document\r\nYou can update a record, or document as it is called in MongoDB, by using the&nbsp;updateOne()&nbsp;method.\r\nThe first parameter of the&nbsp;updateOne()&nbsp;method is a query object defining which document to update.\r\nNote:&nbsp;If the query finds more than one record, only the first occurrence is updated.\r\nThe second parameter is an object defining the new values of the document.\r\nEg. &ndash; \r\nUpdate the document with the address &quot;Valley 345&quot; to name=&quot;Mickey&quot; and address=&quot;Canyon 123&quot;\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = { $set: {name: &quot;Mickey&quot;, address: &quot;Canyon 123&quot; } };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Only Specific Fields\r\nWhen using the&nbsp;$set&nbsp;operator, only the specified fields are updated:\r\nEg &ndash; \r\nUpdate the address from &quot;Valley 345&quot; to &quot;Canyon 123&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = {$set: {address: &quot;Canyon 123&quot;} };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Many Documents\r\nTo update&nbsp;all&nbsp;documents that meets the criteria of the query, use the&nbsp;updateMany()&nbsp;method.\r\nExample\r\nUpdate all documents where the name starts with the letter &quot;S&quot;:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://127.0.0.1:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;var&nbsp;myquery = { address:&nbsp;/^S/&nbsp;};&nbsp;&nbsp;var&nbsp;newvalues = {$set: {name:&nbsp;&quot;Minnie&quot;} };&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).updateMany(myquery, newvalues,&nbsp;function(err,&nbsp;res) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp;&nbsp;console.log(res.result.nModified&nbsp;+&nbsp;&quot; document(s) updated&quot;);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Limit\r\nLimit the Result\r\nTo limit the result in MongoDB, we use the&nbsp;limit()&nbsp;method.\r\nThe&nbsp;limit()&nbsp;method takes one parameter, a number defining how many documents to return.\r\nConsider you have a &quot;customers&quot; collection:\r\nEg &ndash; \r\nLimit the result to only return 5 documents:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://localhost:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).find().limit(5).toArray(function(err, result) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp; console.log(result);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Join\r\nJoin Collections\r\nMongoDB is not a relational database, but you can perform a left outer join by using the&nbsp;$lookup&nbsp;stage.\r\nThe&nbsp;$lookup&nbsp;stage lets you specify which collection you want to join with the current collection, and which fields that should match.\r\nConsider you have a &quot;orders&quot; collection and a &quot;products&quot; collection:\r\nEg &ndash; \r\norders\r\n[&nbsp; { _id: 1, product_id: 154, status: 1 }]\r\nproducts\r\n[&nbsp; { _id: 154, name: &#039;Chocolate Heaven&#039; },&nbsp; { _id: 155, name: &#039;Tasty Lemons&#039; },&nbsp; { _id: 156, name: &#039;Vanilla Dreams&#039; }]\r\nJoin the matching &quot;products&quot; document(s) to the &quot;orders&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function (err, db) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; &nbsp; dbo.collection(&#039;orders&#039;).aggregate([\r\n&nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $lookup:\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from: &#039;products&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; localField: &#039;product_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; foreignField: &#039;_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; as: &#039;orderdetails&#039;\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; ]).toArray(function (err, res) {\r\n&nbsp; &nbsp; &nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; &nbsp; &nbsp; console.log(JSON.stringify(res));\r\n&nbsp; &nbsp; &nbsp; &nbsp; db.close();\r\n&nbsp; &nbsp; });\r\n});\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(558, 110, 1, 52, NULL, '1_110_101220882366a66f6fbc1ca_Ujjwal_Mahar_26062024.pdf', 'Ujjwal Mahar 26062024.pdf', 'Ujjw al M ah arCloud and DevOps: 	Azure, AWS, Docker, Kubernetes, Jenkins, Github Actions, Prometheus, Grafana, Terraform	\nProgramming:	 GoLang, Python	 	\n&bull; D esig ned  a n d  d ep lo ye d  A W S in fra str u ctu re ,  in clu d in g  s e ttin g  u p  p ip elin es,  b acke n d  s e rv ic e s,  a n d\nm onit o rin g  s o lu tio ns f o r v a rio us c lie n ts .\n &bull; I m ple m en te d  c o st o ptim iz a tio n s tr a te g ie s t o  m axim iz e  e ffic ie n cy a n d  r e d uce  o pera tio nal  e xp en se s.\n&bull; M an ag ed  m ajo r p ro je cts  u tiliz in g  A W S s e rv ic e s s u ch  a s E C S,  E K S,  a n d  o th er D evO ps t o ols .\n&bull; E nsu re d  s c a la b le  a n d  r e lia b le  a rc h it e ctu re s t o  m eet c lie n t r e q uir e m en ts  a n d  b usin ess o bje ctiv e s.\n&bull; C ontr ib ute d  t o  G SoC ,  f o cu sin g  o n u se r-p ro vid ed ,  lo ng -liv e d  e n vir o nm en ta l  v a ria b le s in  U nik ra ft b uild s.\n&bull; I m pro ve d  K ra ft C LI t o  d yn am ic a lly  in je ct c u sto m  v a ria b le s,  in clu d in g  G CC v e rs io ns a n d  c o m pile -t im e s e ttin g s.\n&bull; E nab le d  f le xib le  a n d  c u sto m iz a b le  U nik ra ft b uild s f o r d eve lo pers .\n+91 7500070465| ujjwal.mahar01@gmail.com	  | Github	  | LinkedIn	\nE X P ER IE N CEDevO ps E ng in eer\nC lo ud Z en ia\nG oog le  S um mer o f C ode\nU nik ra ft\nN ove m ber 2 023 &ndash;  P re se n t	 	A pril  2 024 &ndash;  P re se n tE D U CA TIO NShard a U niv e rs it y  	B .T ech . in  C om pute r S cie n ce ,	\nIn d ia ,  G au ta m  B ud dha N ag ar,  G re a te r N oid a,  U P\nJun e 2 021 &ndash;  J un e 2 025	\nC G PA	:  8 .4	T E C H NIC A L	  S K IL LS	AWS Solutions Architect Associate	 	C ER TIF IC A TIO N SCours e ra  C ertif ic a te sK odeK lo ud	 	O ra cle  a ca d em yAW S	 	&bull; U tiliz e d  T erra fo rm  t o  b uild  a n d  c o nfig ure  A W S in fra str u ctu re ,  in clu d in g  E C S.\n&bull; I m ple m en te d  G it H ub  A ctio ns f o r C I/ C D  t o  a u to m ate  d ep lo ym en ts  u p o n c o de p ush .\n&bull; A ch ie ve d  s tr e a m lin ed  a n d  e ffic ie n t d ep lo ym en t p ro ce sse s f o r t h e A W S e n vir o nm en t.\n&bull;  I m ple m en te d  P ro m eth eu s f o r m etr ic s c o lle ctio n a n d  G ra fa n a f o r v is u aliz a tio n a n d  a le rtin g .\n&bull; A uto m ate d  A W S A uto  S ca lin g  b ase d  o n P ro m eth eu s m etr ic s f o r o ptim al  r e so urc e  u sa g e.\nP RO JE C TSAuto m ate d  A W S I n fr a str u ctu re  P ro vis io nin g  a n d  C I/ C D P ip elin e I m ple m en ta tio n	 	\nD evO ps P ro je ct\n C lo ud -N ativ e  A pplic a tio n M onit o rin g  a n d  O ptim iz a tio n\nD evO ps P ro je ct\n&bull; L ed  a ctiv it ie s a n d  in it ia tiv e s,  p ro m otin g  A W S c lo ud  t e ch n o lo gie s a n d  c o lla b o ra tio n.V O LU N TEER  E X P ER IE N CEAW S C lo ud  C lu b  C ap ta in&bull;  C o-le d  G DSC ,  o rg an iz in g  e ve n ts  t o  e d uca te  s tu d en ts  o n c lo ud  c o m putin g .G DSC  C o-L ead  a n d  C lo ud  L eadM arc h  2 024 &ndash;  P re se n tA ug ust 2 023 &ndash;  P re se n t', 2, 2, 1, 'Recruiter', 'Assigned', 'SL', 1, 'N', 14, '2024-07-28 17:14:44', NULL, '2024-07-31 17:14:44', 0, NULL, '2024-07-28 16:18:55', 0),
(559, 110, 1, 52, NULL, '1_110_48170743866a6750a0db09_Kritika_Aggarwal_resume.pdf', 'Kritika Aggarwal_resume.pdf', 'KRITIKA \nAGGARWAL	 	\n 	\nPROFESSIONAL SUMMARY	 	\nA keen, 	well	-organized	, creative and goal	- 	oriented 	intermediate 	possessing excellent 	communication, problem	-solving and 	leadership skills with 	enthusiasm and 	curiosity 	to 	work on new and creative ideas 	in order to explore the world of science.	 	 TECHNICAL COMPETENCIES	 	 	C  	 	C++	 	 	Python 	 	 	Java	 	 	HTML	 	 	CSS	 	 	MySQL	 	 	AutoCAD	 	 	Excel 	 	 	Microsoft Office	  	 	Canva	 	 	Machine Learning	 	 	Data Science	 	 	Data Analysis	 	 	WordPress	 	\nCONTACT	 	\nPHONE:	 	7982994906	 	EMAIL:	 	kritikaagg134@gmail.com	 	LINK	EDIN: 	https://www.linkedin.com/in/kritika	-	aggarwal	-84a944241	 	 \nINTERESTS &amp; HOBBIES	 	\nReading | Dancing | Painting | Playing basketball &amp; volleyball | Listening to musi	c 	 LANGUAGES KNOWN	 	English | Hindi	 	 PERSONAL DETAILS:	 	Mother&rsquo;s name : POOJA AGGARWAL	 	Father&rsquo;s name	 : TARUN AGGARWAL	 	D.O.B. : 1	st March 2004	 	Address : RZ	-18 D/3 West Sagarpur New 	Delhi	 	\n 	\nEDUCATION	 	 	\nIntermediate (CBSE) | LORETO CONVENT SCHOOL DELHI CANTT	 	Session : 2020	-2021	 | Percentage : 9	3% 	 Matriculation (CBSE) | LORETO CONVENT SCHOOL DELHI 	CANTT	 	Session : 2018	-2019 | Percentage : 91.6%	 	 GRADUATION | SHARDA UNIVERSITY GREATER NOIDA	 	Session: 2021	-2025 | CGPA : 8.	924	  	\nCERTIFICATONS	 	\n&bull; 	Course of MACHINE VISION AND ROBOTICS | Sharda Skills	 	(18th April 2022 	&ndash; 28th May 2022)	 	o 	Bar code reading 	machine concepts	 	o 	QR generators and reading concepts	 	 	&bull; 	ARTIFICIAL INTELLIGENCE 	COURSE	 | VERZEO	 	(1st July	 2022 	&ndash; 31th August 	2022)	 	 EXPERIENCES	 	 	&bull; 	5TH TECHNOVATION HACKATHON	 | SHARDA UNIVERSITY	 	(30	th January 2023 	&ndash; 4th February 2023)	 	 	&bull; 	Internship at Metro Telworks 	 	(5th June 2023 	&ndash; 14th July 2023)	 	 	&bull; 	Internship at BanBanjara	 	(11th August 2023 	&ndash; 11th Nove	mber 2023)	 	 PROJECTS	 	 	&bull; 	Dog Breed Classification | VERZEO	 	o 	Machine learning 	&ndash; image recognition	 	 	&bull; 	Abnormal Event Detection in Surveillance videos	 	o 	Machine learning 	&ndash; CNN, image recognition	 	 	&bull; 	Cryptocurrency Prediction 	Using GRU and LSTM	 	o 	Machine learning 	&ndash; GRU, LSTM, pattern recognition	 	 	&bull; 	T-Shirt Designer 	Website	 	o 	Web Development 	&ndash; React, HTML	, CSS	 	\nINTERPERSONAL SKILLS	 	\nTeam Leadership | Management &amp; Coordination | Decision Making | Communication and emotional intelligence | Critical thinking	 | Intellectual 	Curiosity 	| Public Speaking', 2, 2, 1, 'Recruiter', 'Assigned', 'SL', 1, 'N', 14, '2024-07-28 17:24:01', NULL, '2024-07-31 17:24:01', 0, NULL, '2024-07-28 16:42:50', 0),
(560, 110, 1, 52, 18, '1_110_52_48804778166a677ef8b4a4_Ujjwal_Mahar_26062024.pdf', 'Ujjwal Mahar 26062024.pdf', 'Ujjw al M ah arCloud and DevOps: 	Azure, AWS, Docker, Kubernetes, Jenkins, Github Actions, Prometheus, Grafana, Terraform	\nProgramming:	 GoLang, Python	 	\n• D esig ned  a n d  d ep lo ye d  A W S in fra str u ctu re ,  in clu d in g  s e ttin g  u p  p ip elin es,  b acke n d  s e rv ic e s,  a n d\nm onit o rin g  s o lu tio ns f o r v a rio us c lie n ts .\n • I m ple m en te d  c o st o ptim iz a tio n s tr a te g ie s t o  m axim iz e  e ffic ie n cy a n d  r e d uce  o pera tio nal  e xp en se s.\n• M an ag ed  m ajo r p ro je cts  u tiliz in g  A W S s e rv ic e s s u ch  a s E C S,  E K S,  a n d  o th er D evO ps t o ols .\n• E nsu re d  s c a la b le  a n d  r e lia b le  a rc h it e ctu re s t o  m eet c lie n t r e q uir e m en ts  a n d  b usin ess o bje ctiv e s.\n• C ontr ib ute d  t o  G SoC ,  f o cu sin g  o n u se r-p ro vid ed ,  lo ng -liv e d  e n vir o nm en ta l  v a ria b le s in  U nik ra ft b uild s.\n• I m pro ve d  K ra ft C LI t o  d yn am ic a lly  in je ct c u sto m  v a ria b le s,  in clu d in g  G CC v e rs io ns a n d  c o m pile -t im e s e ttin g s.\n• E nab le d  f le xib le  a n d  c u sto m iz a b le  U nik ra ft b uild s f o r d eve lo pers .\n+91 7500070465| ujjwal.mahar01@gmail.com	  | Github	  | LinkedIn	\nE X P ER IE N CEDevO ps E ng in eer\nC lo ud Z en ia\nG oog le  S um mer o f C ode\nU nik ra ft\nN ove m ber 2 023 –  P re se n t	 	A pril  2 024 –  P re se n tE D U CA TIO NShard a U niv e rs it y  	B .T ech . in  C om pute r S cie n ce ,	\nIn d ia ,  G au ta m  B ud dha N ag ar,  G re a te r N oid a,  U P\nJun e 2 021 –  J un e 2 025	\nC G PA	:  8 .4	T E C H NIC A L	  S K IL LS	AWS Solutions Architect Associate	 	C ER TIF IC A TIO N SCours e ra  C ertif ic a te sK odeK lo ud	 	O ra cle  a ca d em yAW S	 	• U tiliz e d  T erra fo rm  t o  b uild  a n d  c o nfig ure  A W S in fra str u ctu re ,  in clu d in g  E C S.\n• I m ple m en te d  G it H ub  A ctio ns f o r C I/ C D  t o  a u to m ate  d ep lo ym en ts  u p o n c o de p ush .\n• A ch ie ve d  s tr e a m lin ed  a n d  e ffic ie n t d ep lo ym en t p ro ce sse s f o r t h e A W S e n vir o nm en t.\n•  I m ple m en te d  P ro m eth eu s f o r m etr ic s c o lle ctio n a n d  G ra fa n a f o r v is u aliz a tio n a n d  a le rtin g .\n• A uto m ate d  A W S A uto  S ca lin g  b ase d  o n P ro m eth eu s m etr ic s f o r o ptim al  r e so urc e  u sa g e.\nP RO JE C TSAuto m ate d  A W S I n fr a str u ctu re  P ro vis io nin g  a n d  C I/ C D P ip elin e I m ple m en ta tio n	 	\nD evO ps P ro je ct\n C lo ud -N ativ e  A pplic a tio n M onit o rin g  a n d  O ptim iz a tio n\nD evO ps P ro je ct\n• L ed  a ctiv it ie s a n d  in it ia tiv e s,  p ro m otin g  A W S c lo ud  t e ch n o lo gie s a n d  c o lla b o ra tio n.V O LU N TEER  E X P ER IE N CEAW S C lo ud  C lu b  C ap ta in•  C o-le d  G DSC ,  o rg an iz in g  e ve n ts  t o  e d uca te  s tu d en ts  o n c lo ud  c o m putin g .G DSC  C o-L ead  a n d  C lo ud  L eadM arc h  2 024 –  P re se n tA ug ust 2 023 –  P re se n t', 2, 2, 1, 'Candidate', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 16:55:11', 52),
(561, 112, 1, 53, NULL, '1_112_184091040466a704842aa18_Kritika_Aggarwal_resume.pdf', 'Kritika Aggarwal_resume.pdf', 'KRITIKA \nAGGARWAL	 	\n 	\nPROFESSIONAL SUMMARY	 	\nA keen, 	well	-organized	, creative and goal	- 	oriented 	intermediate 	possessing excellent 	communication, problem	-solving and 	leadership skills with 	enthusiasm and 	curiosity 	to 	work on new and creative ideas 	in order to explore the world of science.	 	 TECHNICAL COMPETENCIES	 	 	C  	 	C++	 	 	Python 	 	 	Java	 	 	HTML	 	 	CSS	 	 	MySQL	 	 	AutoCAD	 	 	Excel 	 	 	Microsoft Office	  	 	Canva	 	 	Machine Learning	 	 	Data Science	 	 	Data Analysis	 	 	WordPress	 	\nCONTACT	 	\nPHONE:	 	7982994906	 	EMAIL:	 	kritikaagg134@gmail.com	 	LINK	EDIN: 	https://www.linkedin.com/in/kritika	-	aggarwal	-84a944241	 	 \nINTERESTS &amp; HOBBIES	 	\nReading | Dancing | Painting | Playing basketball &amp; volleyball | Listening to musi	c 	 LANGUAGES KNOWN	 	English | Hindi	 	 PERSONAL DETAILS:	 	Mother&rsquo;s name : POOJA AGGARWAL	 	Father&rsquo;s name	 : TARUN AGGARWAL	 	D.O.B. : 1	st March 2004	 	Address : RZ	-18 D/3 West Sagarpur New 	Delhi	 	\n 	\nEDUCATION	 	 	\nIntermediate (CBSE) | LORETO CONVENT SCHOOL DELHI CANTT	 	Session : 2020	-2021	 | Percentage : 9	3% 	 Matriculation (CBSE) | LORETO CONVENT SCHOOL DELHI 	CANTT	 	Session : 2018	-2019 | Percentage : 91.6%	 	 GRADUATION | SHARDA UNIVERSITY GREATER NOIDA	 	Session: 2021	-2025 | CGPA : 8.	924	  	\nCERTIFICATONS	 	\n&bull; 	Course of MACHINE VISION AND ROBOTICS | Sharda Skills	 	(18th April 2022 	&ndash; 28th May 2022)	 	o 	Bar code reading 	machine concepts	 	o 	QR generators and reading concepts	 	 	&bull; 	ARTIFICIAL INTELLIGENCE 	COURSE	 | VERZEO	 	(1st July	 2022 	&ndash; 31th August 	2022)	 	 EXPERIENCES	 	 	&bull; 	5TH TECHNOVATION HACKATHON	 | SHARDA UNIVERSITY	 	(30	th January 2023 	&ndash; 4th February 2023)	 	 	&bull; 	Internship at Metro Telworks 	 	(5th June 2023 	&ndash; 14th July 2023)	 	 	&bull; 	Internship at BanBanjara	 	(11th August 2023 	&ndash; 11th Nove	mber 2023)	 	 PROJECTS	 	 	&bull; 	Dog Breed Classification | VERZEO	 	o 	Machine learning 	&ndash; image recognition	 	 	&bull; 	Abnormal Event Detection in Surveillance videos	 	o 	Machine learning 	&ndash; CNN, image recognition	 	 	&bull; 	Cryptocurrency Prediction 	Using GRU and LSTM	 	o 	Machine learning 	&ndash; GRU, LSTM, pattern recognition	 	 	&bull; 	T-Shirt Designer 	Website	 	o 	Web Development 	&ndash; React, HTML	, CSS	 	\nINTERPERSONAL SKILLS	 	\nTeam Leadership | Management &amp; Coordination | Decision Making | Communication and emotional intelligence | Critical thinking	 | Intellectual 	Curiosity 	| Public Speaking', 2, 2, 1, 'Recruiter', 'Assigned', 'SL', 1, 'N', 14, '2024-07-29 06:14:35', NULL, '2024-08-01 06:14:35', 0, NULL, '2024-07-29 02:55:00', 0),
(562, 112, 1, NULL, NULL, '1_112_60043311266a704842b1f7_MoiezResume.pdf', 'MoiezResume.pdf', '/  	\nS Y ED  M OH AM MAD  M OIE Z  U R R A H M AN\nASP IR IN G D ATA  A N ALY ST	\nM OIE Z R16 1	w ww.lin ke d in .c o m /in /s y e d -m -m oie z-u r-\nr a h m an -9 a1a 17 2 4 8	\nhttp s:/ /g it h ub .c o m /M oie zR	O KH LA , N EW  D ELH I	\nP R O JEC TS\nAuth ore d  R ese arc h  P ap er T it le d  &quot; C hro n ic  K id n ey D is ea se	 	\nP re d ic tio n  u sin g M ach in e L e arn in g: F eatu re  S ele ctio n &quot;\nPap er c u rre n tly  u n d er p ro ce ss	\nS ele cte d  t h e b est 1 0  f e atu re s f ro m  t h e a va ila b le  2 6  f e atu re  s p ace  u sin g	 	\nS ele ctK Best m eth o d .\nR ed uce d  t h e r is k  o f o ve rfit tin g  o n d ata  m od el  b y lo w erin g  t h e d im en sio n a n d	 	\nth e f e atu re  s p ace  o f t h e d ata se t.\nC om pare d  t w o d if fe re n t m od els ,  t r a in in g  b oth  o n t h e b est 1 0  f e atu re s	 	\nse le cte d :  G au ssia n  N aiv e  B aye s a n d  K\nA ch ie ve d  t h e h ig hest a ccu ra cy u sin g  t h e K	 	\nT e ch niq ue (X G Boost),  9 8% .	\nS peech  E m otio n  D ete ctio n  w it h  F u zzy  c la ssi\nPro je ct L in k	\nTra in ed  a  n eura l  n etw ork  m od el  t o  d ete ct t h e e m otio n in  a u d io  f ile s o f	 	\np eo p le &#039;s  s p eech .\nN eura l  N etw ork  w as t r a in ed  o n t h e L o ng  S ho rt T e rm  M em ory  m od el  t o	 	\nc a p tu re  e ffe ctiv e  d ep en d en cie s in  p ast d ata .\nT ES S d ata se t w as u se d  f o r t h e d eve lo p m en t o f t h is  p ro je ct.	\nU ni	 	\nan d F acia l A naly sis  ( c u rre n tly  o n -g oin g)\nIn te g ra tin g  t e xt,  s p eech  a n d  f a cia l  a n aly sis  o n a  s in g ula r b acke n d  p la tfo rm .	\nRob erta  m od el  f ro m  t h e H ug gin g  F ace  lib ra ry  b y M eta  f o r s e n tim en t a n aly sis	 	\no f d ata  in  t e xtu al  f o rm at o r &quot; c h ats &quot;\nS elf  d eve lo p ed  m od el  ( m en tio ned  a b ove ) f o r t h e s e n tim en t a n aly sis  o f d ata  in	 	\na u d io  f o rm at o r &quot; s p eech &quot;\nO pen C V lib ra ry  u se d  f o r t h e s e n tim en t a n aly sis  o f f a cia l  e xp re ssio ns.	\nE D U CATIO N\nSH ARD A U NIV ER SIT Y  |  G REATE R  N OID A, U TTA R	 	\nPR A D ES H\nBac h elo r o f T e ch nolo g y i n  C om pute r S cie n ce	\n10/2021 	&nbsp;	\nGP A	\n8.0 1	10 .0	\nR ele va n t C ours e w ork :  D ata b ase  M an ag em en t S yste m s,  N eura l  N etw ork s,	 	\nO pera tin g  S yste m s,  C om pute r N etw ork s,  In tro d uctio n t o  E ntre p re n eurs h ip ,	 	\nD eep  le arn in g	\nIN TE R N ATIO N AL I N DIA N  S C H OOL A l- J ubail   |  K S A\nHig h S ch ool	\n04/200 7 	&nbsp;	\nCla ss X IIt h :  8 3 %\nC la ss X th :  8 2.6 %	\nS U M MARY\nDeta il  a n d  g oal  o rie n te d  d ata  d riv e n  in d iv id ual  w it h  a	 	\np assio n in  e xp lo rin g  p atte rn s a n d  d ep en d en cie s	 	\nam ong  v a rio us la rg e d ata se ts .  O rg an iz in g ,	 	\npre p ro ce ssin g  a n d  c le an in g  d ata se ts  o f v a ry in g  s iz e	 	\nto  e ffic ie n tly  u se  t h em  a n aly sis  a n d  p re d ic tio ns	 	\nle ve ra g in g  v a rio us t e ch nic a l  t o ols .\nA C H IE V EM EN TS	\nHac kath on  W in ner i n  t h e D ata  S cie n ce	 	\nD om ain\nW on a  h acka th o n c o nd ucte d  in  a  S hard a	 	\nU niv e rs it y  b ootc a m p in  t h e D ata  S cie n ce	 	\nd om ain .\nW in ner o f S park ath on &#039;2 3\nW on a n  in te r- d ep artm en t a p tit u d e a n d  s o ft	 	\ns k ills  b ase d  c o m petit io n.\nT e ch noK ra ts  C od in g  C om petit io n  F in alis t\nR each ed  t h e f in al  r o un d  o f p ro b le m  s o lv in g	 	\nb ase d  c o d in g  c o m petit io n o rg an iz e d  in  S hard a	 	\nU niv e rs it y .\nB est D ele g ate  a w ard  a t I IS M UN &#039;2 0\nJo rd an  b ase d  v ir tu al  M od el  U nit e d  N atio ns.	\nS KIL LS\nData  P re p ro ce ssin g  a n d  A naly sis\nA dva n ce d  E xc e l	P ow erP oin t	P yth on	\nM ac h in e l e arn in g	S Q L	\nSta tis tic al A naly sis	D ata  V is u aliz a tio n	\nJav a	E ffe ctiv e  C om munic atio n	\nTe am  C olla b ora tio n\nA C TIV IT IE S	\nCon te n t W rit in g, B lo g ger\nat 	W is e rY o u th .C lu b	\nR ead in g\nS w im min g\nTra v e lin g	\nwww .enhancv .com	\n	\nPow er ed b y	\nE		q	\nq		\n&bull;\n&bull;\n&bull;\n&bull;\n&bull;\n&bull;\n&bull;\n&bull;\n&bull;\n&bull;\n&bull;\n&bull;\n&bull;	\n\n\n\n\n\n\n\n', 2, 2, 1, 'Recruiter', 'Un-assigned', 'SL', 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-29 02:55:00', 0),
(563, 113, 1, NULL, NULL, '1_113_76075898466a7078e81b95_Mohit_2021001021_Resume.pdf', 'Mohit_2021001021_Resume.pdf', 'MOHIT SARASWAT\nmohitsaraswat1703@gmail.com | (+91) 8130697855\nGreater Noida,India\nMohitSaraswat17 MohitSaraswat/ MohitSaraswat\nPROFESSIONAL SUMMARY\nPassionate and results-driven 4th-year Computer Science Engineering student specializing in full-stack\ndevelopment. Skilled in data structures and algorithms with a proven ability to solve complex problems and lead\nprojects to successful completion. Eager to leverage technical skills in innovative technology solutions.\nSKILLS\nTechnical Skills:- Full Stack Web Development (MongoDB,NodeJs,ReactJs,ExpressJs), MySql, Java, HTML, CSS,\nJavaScript\nCourse Work :- Data Structures and Algorithms, Computer Networks,DBMS,OOPs,Operating System.\nTools:- Git , Github, VS Code, MS Office, Oracle Cloud Infrastructure , Google WorkSpace\nSoft Skills:- Decision Making, Creative Thinking, Research&Analysis, Project Management\nEDUCATION\nBtech Computer Science | Sharda University ,Greater Noida CGPA: 8.358| (2021-25)\nXII (CBSE) | Father Agnel School, Greater Noida Percentage: 84%| 2021\nACADEMIC PROJECTS\nTask Management WebApp(TaskSync)\nDeveloped a MERN stack task management app with secure authentication, CRUD operations, and Cloudinary\nintegration for image uploads. Showcased expertise in React, MongoDB, ExpressJS, and NodeJS.\nTextUtils\nCreated TextUtils, a React web app for text manipulation, including case conversion, space removal, and word\ncount. Features include text preview, copy functionality, and light/dark modes for readability.\nStress And Anxiety Detection\nDeveloped a real-time stress and anxiety detection system using Python, OpenCV, and deep learning for emotion\nrecognition. Integrated live video monitoring with stress indicators, showcasing skills in image processing, facial\nrecognition, and machine learning.\nReact Portfolio Website\nCreated a personal portfolio website using ReactJS and Tailwind CSS, featuring a modern, responsive design and\ninteractive elements. Demonstrated expertise in frontend development and design frameworks.\nACHIEVEMENTS / CERTIFICATIONS\nResearch Paper:- Presented my paper on stress and anxiety detection at ICTACS 2023, showcasing a real-time\nfacial expression analysis system using Python and deep learning. The paper is published by IEEE.\nUdemy:- Java In-Depth : Become Complete Java Engineer!\nOracle Academy:- Database Foundations | Database Programming with SQL\nDevTown:- JavaScript and React\nINTERESTS / HOBBIES\nGaming\nTravelling\nCooking', 2, 1, 1, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-29 03:07:58', 0),
(564, 113, 1, NULL, NULL, '1_113_132714731666a7358752443_MOHIT_SARASWAT.docx', 'MOHIT SARASWAT.docx', '\r\nMOHIT SARASWAT\r\nmohitsaraswat1703@gmail.com | (+91) 8130697855\r\nGreater Noida,India\r\nMohitSaraswat17 MohitSaraswat/MohitSaraswat\r\nPROFESSIONAL SUMMARY\r\nPassionate and results-driven 4th-year Computer Science Engineering student specializing in full-stack development. Skilled in data structures and algorithms with a proven ability to solve complex problems and lead projects to successful completion. Eager to leverage technical skills in innovative technology solutions.\r\nSKILLS\r\nTechnical Skills:- Full Stack Web Development (MongoDB,NodeJs,ReactJs,ExpressJs), MySql, Java, HTML, CSS, JavaScript\r\nCourse Work :- Data Structures and Algorithms, Computer Networks,DBMS,OOPs,Operating System.\r\nTools:- Git , Github, VS Code, MS Office, Oracle Cloud Infrastructure , Google WorkSpace\r\nSoft Skills:- Decision Making, Creative Thinking, Research&amp;amp;Analysis, Project Management\r\nEDUCATION\r\nBtech Computer Science | Sharda University ,Greater Noida   CGPA:  8.358 (2021-25)\r\nXII (CBSE) | Father Agnel School, Greater NoidaPercentage:  84% 2021\r\nACADEMIC PROJECTS\r\nTask Management WebApp(TaskSync)\r\nDeveloped a MERN stack task management app with secure authentication, CRUD operations, and Cloudinary integration for image uploads. Showcased expertise in React, MongoDB, ExpressJS, and NodeJS.\r\nTextUtils\r\nCreated TextUtils, a React web app for text manipulation, including case conversion, space removal, and word count. Features include text preview, copy functionality, and light/dark modes for readability.\r\nStress And Anxiety Detection\r\nDeveloped a real-time stress and anxiety detection system using Python, OpenCV, and deep learning for emotion recognition. Integrated live video monitoring with stress indicators, showcasing skills in image processing, facial recognition, and machine learning.\r\nReact Portfolio Website\r\nCreated a personal portfolio website using ReactJS and Tailwind CSS, featuring a modern, responsive design and interactive elements. Demonstrated expertise in frontend development and design frameworks.\r\nACHIEVEMENTS / CERTIFICATIONS\r\nResearch Paper:- Presented my paper on stress and anxiety detection at ICTACS 2023, showcasing a real-time facial expression analysis system using Python and deep learning. The paper is published by IEEE.\r\nUdemy:-Java In-Depth : Become Complete Java Engineer!\r\nOracle Academy:-Database Foundations | Database Programming with SQL\r\nDevTown:-JavaScript and React\r\nINTERESTS / HOBBIES                                                                  \r\nCooking\r\nTravelling                                                                                                       \r\n', 2, 2, 1, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-29 06:24:07', 0),
(565, 114, 1, 4, NULL, '1_114_746669566a90c8d1cb22_Shailja_Tyagi_CV.docx', 'Shailja Tyagi_CV.docx', '\r\nShailja Tyagi Sr. Business Analyst \r\nHCL Technologies  Email:   shailjatyagi28@gmail.comPhone: +91-9540063311\r\nPROFESSIONAL SUMMARY\r\nExperienced Business Analyst with overall 11+ years&rsquo; experience as 6+ years&rsquo; in analyzing business requirements in software development and 5 years&rsquo; track record in Operations\r\nProfile Summary Business Analysis &ndash; Planning &amp;amp; Scoping, AS IS &amp;amp; TO BE Process Modelling, Requirement Analysis &amp;amp; Documentation, managing backlog, prioritizing feature scope, defining Use stories, Manage Stakeholder&#039;s Sign offs.\r\nWell versed with SDLC methods &ndash; Agile and waterfall, experienced in requirements gathering, Group Discussions and Use Cases. Experienced with creating and modifying process flow diagrams and Use Case Diagrams. Excellent communication, analytical, interpersonal, and presentation skills; highly adept at handling the expectations of Multiple Stakeholders\r\nScrums/ Project Management &ndash; Performed scrum master/project manager role and successfully delivered the release on time\r\nTransition Management &ndash; Project planning, Application risk assessment, Transition Go Live\r\nOperations &ndash; Assisting Ops delivery and change management, Improvement projects by using LEAN quality tools, Automations of reports to enhance productivity and efficiency, analyzing processes and recommending modifications to enhance operational efficiency\r\nIndustry/ Domain  Industrial Air Condition Software Product (HVAC)\r\nClinical Trial Management\r\nApplication Transition Management\r\nOperation delivery and change management\r\nEducation  Graduated in BSC-IT from Kuvempu University (Year: 2012)\r\nGNIIT from NIIT Ltd. (Year)\r\nTools Exposure in Visio for requirement modelling, Azure- VSTS, JIRA, Top Team, Kanban Board, HP ALM, SNOW, GCRS, Business Object, Cognos 8\r\nCurrent Organization HCL Technologies\r\nRole Product Owner cum Business Analyst Duration Apr&rsquo;15 &ndash; Till Date\r\nKEY PROJECT DETAILS\r\nClient Name  Johnson Controls Hitachi - Japan Development Methodology Agile and Waterfall\r\nRole Product Owner cum Business Analyst  Duration Jan&rsquo;19 &ndash; Till Date\r\nProject 1 Commercial App (Agile -Jan&rsquo;19 till Date) Project 2 Residential App (Waterfall -Aug&rsquo;19 &ndash; Till Date)\r\nResponsibilities  Collaborate with business users, product owners and business partners to gather and identify requirements and further define and document requirements.\r\nLead requirements discussion/review sessions with users, vendors, and the partners to further refine/scope requirements.\r\nAnalyze business requirements by doing a research work on To-Be proposed solutions to business teams by understanding the competitors&rsquo; applications, current market expectations from the product. \r\nPrioritize the scope based on product strategy.\r\nManage and prioritize backlog items on each iteration.\r\nCreate Use cases, user stories by capturing requirements from multiple stakeholders and getting signed off on the same in timely manner.\r\nAssist in planning, estimates, testing and rollouts of new software release and&nbsp;establish critical project related milestones, and participate in quality assurance.\r\nSupported in user acceptance of a release or feature, and provide value management reporting\r\nInvolved in solution design discussions to improve system usability/UI experiences.\r\nResponsible for delivering status reports to client as and when required.\r\nKey Achievements Received appreciation from client\r\nClient Name Q2 Solutions Development Methodology Agile\r\nRole Business Analyst &ndash; Clinical Trial Management Duration Apr&#039;18 &ndash; Jan&rsquo;19\r\nResponsibilities  Working in capacity of business analyst for Q2 Solution and managing and developing the LTMS application used for clinical trials laboratories services\r\nPlan execute and manage the integration of new applications into existing network infrastructure, systems &amp;amp; software throughout the enterprise\r\nGathering requirements and creating user stories and managing requirements in top team\r\nManaging the scoping of requirements and discussing the same with different stakeholders\r\nStepped up and played scrum master/project manager role when project was short of resources\r\nManaging daily calls and reporting on status on weekly basis to client\r\nKey Achievements Received appreciation from Senior BA(client) and Project Manager/Scrum Master\r\nClient Name UBS Bank Development Methodology Agile\r\nRole Business Analyst - Application Transition Management Duration Apr&#039;15 &ndash;Mar&rsquo;18\r\nResponsibilities  Working as a business analyst for UBS and managing applications risk assessment for finance stream\r\nRequirement planning &amp;amp; management &ndash; Prepare plan for gathering requirement &amp;amp; delivering within milestones\r\nApplication scoping, Requirement gathering and documentation, Elicitation using multiple techniques- User discussions, System documentation, meetings, etc.\r\nLiaison between business &amp;amp; team, stakeholder management, governance reporting\r\nResponsible for overall application Risk Assessment\r\nInvolvement in application transition Go Live\r\nWeekly project reporting\r\nKey Achievements Managed SLA&rsquo;s &amp;gt;95% transactions for all projects within timeframe\r\nValue idea creation of approx. US $ 15K in cost savings per annum &amp;amp; process improvements\r\nReceived &ldquo;Live Wire&rdquo; Certification &ndash; 2Q17, 3Q17\r\nPrevious Organization  Wipro Ltd.\r\nRole Analyst - Asset Data Management &amp;amp; Reporting Duration Dec&#039;09 - Apr&#039;15\r\nResponsibilities  Possess comprehensive understanding of database management systems\r\nInteracting with management in implementation of business, process, and technology improvements\r\nPlanning, implement quality and process improvement initiatives and UAT testing for production environment for enhance productivity\r\nPreparing data for a Dashboard (ORB) and other related reporting in a timely, accurate and consistent format/manner\r\nAnalyze monthly, Quarterly and Annual reporting requirements &amp;amp; prepare month-on-month &ldquo;Trend &amp;amp; Gap analysis&rdquo; &amp;amp; forecasting reports\r\nPublishing the documents or reports on intranet web page\r\nReporting sustainability performance against the KPIs for the business sector \r\nAnalyzed data in case of anomalies and carried out quality checks for the reports\r\nKey Achievements Lean Certified for Value idea creation for process improvements &ndash; Jun&rsquo;14\r\nReceived &ldquo;Star of the Month&rdquo; for performance - Sep&rsquo;14, Jul&rsquo;14, Jun&rsquo;14, May&rsquo;14, Jan&rsquo;14\r\nReceived &ldquo;Star of the Quarter&rdquo; for performance &ndash; 2Q12, 3Q14\r\nReceived &ldquo;Letter of Appreciation&rdquo;- Oct&#039;12, Mar&#039;13\r\nPromoted from &ldquo;Officer&rdquo; to &ldquo;Sr. Officer&rdquo; - Sep&rsquo;12\r\nPERSONAL DETAILS\r\nDate of Birth 28th Jun&rsquo;91\r\nMarital Status Single\r\n', 2, 2, 1, 'Recruiter', 'Assigned', 'SL', 1, 'N', 14, '2024-07-30 16:02:28', NULL, '2024-08-02 16:02:28', 0, NULL, '2024-07-30 15:53:49', 0);
INSERT INTO `resume` (`id`, `screeningId`, `adminId`, `candidateId`, `candidateDetailsId`, `resumeName`, `resumeOriginalName`, `resumeContent`, `isSkillScreened`, `isResumeScreened`, `isCron`, `isCandidate`, `isStatus`, `candidateShortlist`, `isInterviewAssign`, `enableInterviewReport`, `gptLanguageId`, `interviewAssignDate`, `psychoAssignDate`, `interviewValidity`, `isPsychoAssign`, `psychoValidity`, `created`, `createdBy`) VALUES
(566, 114, 1, 54, 19, '1_114_54_180217423666a9c1f1606d3_Nimmisha_Kotni_CV_(1).pdf', 'Nimmisha.Kotni_CV (1).pdf', 'Nimmisha Kotni	 	\nSeethamadhara, Visakhapatnam 530013, Andhra Pradesh	 	\nPh. No.: +919494905656 Email: nimmishakotni1@gmail.com	 	\n \n                                                 	                                 	 LinkedIn	 Id: 	https://www.linkedin.com/in/nimmisha	-kotni	-809741233	 	\n \n PROFILE SUMMARY	 	\nWith  3+ 	years  of  experience,  I  possess  a  unique  blend  of  growth  mindset,  cultural  values,  and  storytelling 	\nskills	 with  foundational  knowledge  in  Agritech,  Sales,  Marketing,  and  E	-commerce.  As  an  Analysis 	\nprofessional	, I used Jira, Aha, Customer Experience Management tools. As a Data Analyst, I used tools like 	\nPython,  Tableau,  and  SQL  at  primary  levels.  Currently	, I  a	m  an  aspiring  Prompt  Engineer  learning 	\nfoundational capabilities of both Generative and Predictive AI.	 	\n \nKEY COMPETENCIES	 	\nProblem Solving Skills              	                	Presentation Skills        	                  	   3 Minutes Story telling                 	     	 	\nWriting Creative Prompts         	                	Analytical Thinking Skills   	               	 Data Management Skill	s                         	      	 	\nOutcome & Impact Focus         	                	Communication S	kills	                        	Upskilling & Networking Skills	 	\n \nPROFESSIONAL EXPERIENCE	 	\nSales & Marketing Analytics Associate                                	                                         	Mar 2019 	- Mar 2022	 	\nSSCT (Sree Shakthivel Crop Technology)	 	\n• In  March  2019,  I  joined  SSCT  Pvt  Ltd,  as  an  intern	. I  assisted  the  Managing  Director,  in  preparing  the 	\nFeasibility study for Israel 	– India Manufacturing of dro	nes in India as part of optimizing the Agritech in India 	\nand later became an employee, working 	there for 37 months. My role involved in supporting 	the 	Director 	of 	\nSales by providing data driven insights. This role involves collecting, analyzing, and interpreting data to help \nimprove sales strategies and marketing campaigns. I am proud to be a 	“Soil 	health doctor	” which is part of 	\nFood  &  Agriculture  Organization  of  the  United  Nations  programme.  I  created  Farmer  Journey  map  and \npotential Sales and Marketing analytics interventions to promote their unique product Phytokit.      	 	\n \nPGDM 	- Digital Business	 Analytics: I	NTERNSHIP	 EXPERIENCES	            	 	\nBlooprint E	-Commerce Consultancy                                                      	                      	 Oct 2023 	– Dec 2023	 	\n• As a Growth and Strategy Intern, I functioned as a pivotal link between Operat	ions, Ads, and Tech teams, 	\nspecializing  in  analyzing  data  and  creating  comprehensive  client  dashboards.  These  dashboards  offer \nnuanced  insights  into  key  Health  metrics  and  Performance  metrics  such  as  TACOS,  Inventory  etc.  on  E	-	\ncommerce platforms like Flipk	art and Amazon. This helped in improving and strategizing on the 	further	 steps 	\nfor  better  client  performance,  especially  during  FK	’s  Big  Billion  Days  and  Amazon	’s  Sales  Festivals.  I  also 	\nactively engaged with teams to gather and suggest automation requirem	ents, contributing to agile and data	-	\ndriven  decision	-making  processes  in  the  dynamic  online  marketplace.  I  was  instrumental  in  giving  product 	\nline ideas to clients based on competitors	’ research. 	 	\n \nIntern 	– Brand Marketing Team                             	                             	                            	Jan 2024 	– May 2024	 	\nRupeek Fintech Pvt Ltd 	 	\n• I  managed  the  Insights  Engine  and  Customer  Experience  departments  within  the  Brand  Marketing  team. \nEach  week,  I  generated  insights  tracker  on  inbound  calling,  NPS,  pin  code  tracking,  and  customer  issues \ndata.  Analyzed  data  to  assess  the  effectiveness  of  va	rious  schemes  and  branding  efforts  across  cities, 	\noptimizing  targeted  strategies.  Weekly  reports  were  updated  for  the  team  to  understand  brand  positioning\n\nand  improve  ground  team  performance,  process  flow,  and  the  app.  I  also  categorized  issues  from  ORM \nAn	alytics  to  identify  common  customer  concerns  and  facilitated  stakeholder  meetings  to  address  them.  I 	\nhandled customer experience tools Quick Metrix and LocoBuzz to maintain the brand\'s online reputation and \nraise	d customer experience concerns, successfully	 reducing TAT from 214 minutes to under 30 minutes.	 	\n \nMirco Internship Program                                                                                                 	June 2024 	– Present	 	\nGyanahamsaa Consulting Services 	– Talent Schools	 	\n• GCS  is  creating  talent  schools  where  it  believes  human  intelligence  is  greater  than  Artificial  Intelligence. \nCreating  a  Deep  Framework  for  Prompt  Engineering  where  I  can  learn  various  AI  tools  and  prompt \nengineering  skills  to  build  the  cohort  for  various  t	alent  schools.  My  role  involves  packaging  the  mindset, 	\nSkillset  and  toolset  in  AI  Era,  to  streamline  the  creation  and  execution  of  course,  ensuring  seamless \nexperiences for the audience and improve my personal skills. I explore various options and deliver 	value by 	\nusing  my  foundational  skills  of  Analysis  and  data  analytics  to  provide  actionable  insights,  helping  GCS  to \nimprove  the  Sales  &  Marketing  engagements,  Community  of  Practices  and  Hybrid  events  efficiently  and \neffectively. Ultimately, I would like 	to get	 the clarity and confidence of becoming Prompt engineer at beginner 	\nlevel by upskilling in both Generative and Predictive AI.	 	\n \nACADEMIC PROJECTS	 	\nCompetitive Analysis of Harley Davidson X440 Bike	 	\n• Objective: Identify the characteristics that consumers	 associate with Harley Davidson X440 in India and 	\nwhat areas the company needs to improve on to outperform rivals like RE Classic. Discovered these using \nscrapping techniques, Lift analysis and MDS Plot.	 	\n \nACCOMPLISHMENTS & ACTIVITIES	 	\n• Selected as one  of 	the  top 6  out of  400 students  in  the  Deloitte  Maverick  Quiz,  earning  a direct  interview 	\nopportunity with the recruiter.	 	\n• Secure	d 1st rank in Debate competition for 	2 consecutive years at GITAM University.	 	\n• Secured 3rd position out of 18 teams in User Gen	erated Content Analysis Competition at JAGSoM, 2023. 	\nJudged by Dr. Anitesh Barua, Professor, McCombs School of Business, University of Texas, Austin.	 	\n \nLANGUAGES KNOWN WITH HIGH PROFICIENCY	 	\nEnglish, Hindi, Telugu	 	\n \nEDUCATION & 	SKILLS                        	                                                                                 	INTERESTS	 	\n• PGDM 	– Digital Business Analytics & Marketing (Jun 2022 	– Apr 2024)	                 	• Travelling	 	\n Jagdish Sheth School of Management (IFIM Business School), Bengal	uru 	          	• Glass painting	                      	 	\n• B. Tech 	– Electronics and Communication Engineering (Jun 2014 	– Apr 2018)	     	• Volunteer t	eaching at 	 	\n  GITAM University, Visakhapatnam	                                                                              	Government School	 	\n• IIBA Chapter Volunteer	 	\n• SQL	 	\n• Python	 	\n• Tableau	 	\n• Google Analytics	 	\n• CanvaPro', 2, 2, 1, 'Candidate', 'Assigned', 'SL', 1, 'N', 14, '2024-07-31 04:58:12', NULL, '2024-08-03 04:58:12', 0, NULL, '2024-07-31 04:47:45', 54),
(567, 115, 1, 4, 20, '1_115_4_59542264766afbd1b2c30a_Prerak_Lodha_-_CV_-_12.pdf', 'Prerak Lodha - CV - 12.pdf', 'Prerak Lodha	 	\n +91-98297-78167  |  	prerakl123@gmail.com	  |  	LinkedIn	  |  	GitHub	 	\nEDUCATION	 	 \nSRM INSTITUTE OF SCIENCE AND TECHNOLOGY                        	Chennai, India	  	\nBachelor of Technology, Computer Science w/s in AI & ML – 	7.65/10.0 (present)               	Sep 2021 – Expected May 2025	 	\nRelevant Coursework - DSA, OOPS, COA, SML, Analytics  \nEXPERIENCE	 	 \nEmotion AI – ICICI Lombard (Pune, India)                           	Chennai, India 	\nML Developer Intern                               Feb 2024 – April 2024 \n●  Fraud Detection using Sentiment Analysis of video, audio and text. \n●  Achieved a target of >120 videos for fraud detection per day with an accuracy >82%. \n●  Video Sentiment Analysis using DeepFace, CNN (21 Layers), Audio Analysis using Diarization and Text Analysis 	\nusing Gemini and GPT-4 (Generative AI). 	 \nIntrvuz - Adzip Technologies Ltd. (Delhi, India)                         	Chennai, India 	\nML Developer Intern                                 Oct 2023 – Jan 2024 \n●  Mass screening & interview bot powered by Gen-AI, used OpenAI – TTS, Whisper (STT) for seamless flow of interview.	 	\n●  Dynamic interview using fine-tuned Generative AI based LLMs – OpenAI’s GPT4 and Google Gemini	 	 \nMineExcellence (Melbourne, Australia)                               	Jaipur, India 	\nML Developer Intern                           Aug 2023 \n●  Studied about applications of Machine Learning in Mining and Blasting.	 	\n●  Developed ML Model for Blast Optimization using CNNs, TensorFlow and PyTorch.	 	 \nPROJECTS	 	 \nEarly Blindness Detection using Diabetic Retinopathy -	                   	Oct 2023 	\n●  Implementation of Graph Convolution Neural Networks, node classification using RNN and GAN.	 	\n●  Pre-processing colour fundus images, segmenting blood vessels, extracting geometric features.	 	\n●  Usage of Hessian matrix, ISODATA algorithm, etc to detect the presence of neovascularization.	 	 \nauto_GTAV	                             	Sep 2023 	\n●  CNN based model for autonomous vehicle control in the game GTA-V.	 	\n●  Clocked over 55 hours of in-game training with an accuracy of ~69%.	 	\n●  Developed using TFlearn and OpenCV-Python.	 	 \nML - Ops	                                       	Aug 2023 - Present  	\n●  Machine Learning models involving Regressions and Neural Networks.	 	\n●  Includes datasets from Kaggle and other open-source datasets.	 	 \nTap-a-Tap Payments	                                         	Jun 2023 	\n●  Tap to Pay software using Institute ID cards (NFC based transactions).	 	\n●  Integrated Paytm API for wallet transactions.	 	 \ntECH-inder	 	                           	Apr 2023	 	\n●  Project recruitment platform for candidate, recruiters and administrators. \n●  FSD project developed using Flask Web Framework, Bootstrap CSS, and SQLAlchemy.  \nTECHNICAL SKILLS 	 	   	\nPython, Java, C, C++, JavaScript, R, Kotlin	 	Git, Selenium, Postman, ThunderClient, Docker	 	PostgreSQL, SQLAlchemy, MySQL, \nMongoDB, Firebase, Prisma, RESTful 	\nAPI, Flask	 	Pandas, TensorFlow, Keras, OpenCV	 	Bootstrap, Tailwind CSS, R, Matplotlib, Seaborn	 	\n \nSoft Skills:	 Teamwork, Communication, Problem Solving, Adaptability, Competitive	 	\n \nACHIEVEMENTS  \n●  Founder\'s Scholarship, SRMIST- 100% scholarship based on SRMJEE rank of 34.	 	\n●  Top 15 finalist in SRM Smart Campus Hackathon.  \nTOP CERTIFICATIONS  \n●  Machine Learning & Deep Learning by DeepLearning.ai - Coursera	 	\n●  Machine Learning A-Z: Python & R \n●  Networking Basics - CISCO	 	\n●  Fundamentals of Deep Learning – NVIDIA	 	\n●  Meta Android Developer Professional Certificate – Coursera	 	 \nORGANISATIONS  \nEpic Games –	 Organisation Member/Epic Games Developer - Game Development Domain                     Jul 2021 – Present	 	\n●  Created a partially working FPS game (First Person Shooter) on Unreal Engine 4.	 	\n●  Access to the source code of Unreal Engine	 	 \nIEI (Institution of Engineers India) – 	Organisation Member/Students’ Chapter                    Sep 2023 – Sep 2025', 2, 2, 1, 'Candidate', 'Assigned', 'SL', 1, 'N', 14, '2024-08-05 04:30:58', NULL, '2024-08-08 04:30:58', 0, NULL, '2024-08-04 17:40:43', 4),
(568, 116, 1, NULL, NULL, '1_116_41981699966b07fe0ec7a6.docx', '', '\r\n\r\nARCHIT RAJESH\r\nEnrollment Number: 22BSP0274\r\nEducational Qualification: \r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2024 BBA(GEN)s INSTITUTE OF INNOVATION IN TECHNOLOGY &amp;amp; MANAGEMENT, NEW DELHI  Guru Gobind Singh Indraprastha University  2021 81.6%\r\nXII  AMITY INTERNATIONAL SCHOOL, MAYUR VIHAR, NEW DELHI  CBSE BOARD 2018 71%\r\nX AMITY INTERNATIONAL SCHOOL, MAYUR VIHAR, NEW DELHI CBSE BOARD 2016 74.1%\r\nWork Experience / Internships:                                                                                                                            \r\nMAY 2020&ndash; JULY 2020 CONTENT WRITING, INGLU \r\nComing up with innovative ideas to create useful content which derives traffic.\r\nIdentify meaningful research sources and reports to create updated and value content.\r\nGrow company&rsquo;s reach to end audiences and improve engagement/conversion across channels.\r\nEnsure all-around consistency (style, fonts, images and tone).\r\nCreate noteworthy content for target audience. \r\nProofreading content for errors and inconsistencies to improve readability.\r\nBlog published during internship https://ingluglobal.com/elementor-719/Additional Projects Undertaken:\r\nStudy on consumer behavior of Amazon v/s Flipkart (March &ndash; April 2020)\r\nA study of role and relevance of retail display on impulsive buying decision. ( May - June 2021)\r\nMajor project on content writing strategy and digital media marketing at INGLU ( May- July 2020)\r\nCertifications:\r\n&lsquo;The Complete Finance Manager Course&rsquo; 2021 by 365 careers on Udemy (20 August 2021). \r\n&lsquo;Marketing analytics&rsquo; by coursera offered by University of Virginia (26 May 2021). \r\nGoogle digital marketing (28 April 2021).\r\nMicrosoft Excel - Advanced Excel Formulas and Functions by Maven Analytics, Chris Dutton on Udemy (17 April 2021).\r\nMy SQL basics by Great learning (10 September 2022)\r\nProfessional Skills\r\nProficiency in MS Office (PowerPoint, Word, Excel), SPSS \r\nCreative thinking skills\r\nSkills to identify, extract and synthesize relevant information to create meaningful content \r\nProblem solving ability \r\nPlanning and organizing to meet time sensitive projects \r\nTeam Player\r\nTechnical orientation\r\nGood communication\r\nPresentation skills\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\nMember of Student&rsquo;s Council (2022)\r\nBeen part of organizing the events like: sport&rsquo;s event, fresher&rsquo;s,  communication, IT, media, analytics.\r\n Part of volunteer program at WWF India in Marine turtle project. \r\n Diploma in &lsquo;Tabla&rsquo; from Prayag Sangeet Samiti. (First Division) \r\n Participated in HSBC Go Green Cyclothon.(2022)\r\nPersonal Details\r\nDate of Birth:20/01/2000\r\nGender:Male\r\nMobile Number:8810382763\r\nEmail ID:archit.rajesh@gmail.com\r\nFather&rsquo;s name:Rajesh Ragavan\r\nResidential Contact Number: 9810042888\r\nPermanent Address:              106, Vigyan Lok, Delhi-110092\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-08-05 07:31:44', 0),
(569, 116, 1, NULL, NULL, '1_116_116331035866b07fe0ecd5b.docx', '', '\r\nMongoDB\r\nTo be able to experiment with the code examples, you will need access to a MongoDB database.\r\nInstall MongoDB Driver\r\nLet us try to access a MongoDB database with Node.js.\r\nTo download and install the official MongoDB driver, open the Command Terminal and execute the following:\r\nDownload and install mongodb package:\r\nC:\\Users\\Your Name&amp;gt;npm install mongodbNow you have downloaded and installed a mongodb database driver.\r\nNode.js can use this module to manipulate MongoDB databases:\r\nvar&nbsp;mongo = require(&#039;mongodb&#039;);\r\nNode.js&nbsp;MongoDB&nbsp;Create Database\r\nTo create a database in MongoDB, start by creating a MongoClient object, then specify a connection URL with the correct ip address and the name of the database you want to create.\r\nMongoDB will create the database if it does not exist, and make a connection to it.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/mydb&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; console.log(&quot;Database created!&quot;);\r\n&nbsp; db.close();\r\n});\r\nInsert Into Collection\r\nTo insert a record, or&nbsp;document&nbsp;as it is called in MongoDB, into a collection, we use the&nbsp;insertOne()&nbsp;method.\r\nThe first parameter of the&nbsp;insertOne()&nbsp;method is an object containing the name(s) and value(s) of each field in the document you want to insert.\r\nIt also takes a callback function where you can work with any errors, or the result of the insertion:\r\nInsert a document in the &quot;customers&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myobj = { name: &quot;Company Inc&quot;, address: &quot;Highway 37&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).insertOne(myobj, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document inserted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Find\r\nIn MongoDB we use the&nbsp;find&nbsp;and&nbsp;findOne&nbsp;methods to find data in a collection.\r\nJust like the&nbsp;SELECT&nbsp;statement is used to find data in a table in a MySQL database.\r\nFind One\r\nTo select data from a collection in MongoDB, we can use the&nbsp;findOne()&nbsp;method.\r\nThe&nbsp;findOne()&nbsp;method returns the first occurrence in the selection.\r\nThe first parameter of the&nbsp;findOne()&nbsp;method is a query object. In this example we use an empty query object, which selects all documents in a collection (but returns only the first document).\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; //Find the first document in the customers collection:\r\n&nbsp; dbo.collection(&quot;customers&quot;).findOne({}, function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result.name);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nFind one method return first from collection \r\nNode.js&nbsp;MongoDB&nbsp;Query\r\nFilter the Result\r\nWhen finding documents in a collection, you can filter the result by using a query object.\r\nThe first argument of the&nbsp;find()&nbsp;method is a query object, and is used to limit the search.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var query = { address: &quot;Park Lane 38&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find(query).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Sort\r\nSort the Result\r\nUse the&nbsp;sort()&nbsp;method to sort the result in ascending or descending order.\r\nThe&nbsp;sort()&nbsp;method takes one parameter, an object defining the sorting order.\r\n Note &ndash; if you sort descending orede pass mysort object -1\r\nUse the value -1 in the sort object to sort descending.\r\n{ name: 1 } // ascending{ name: -1 } // descending\r\n \r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var mysort = { name: 1 };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find().sort(mysort).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js MongoDB Delete\r\nDelete Document\r\nTo delete a record, or document as it is called in MongoDB, we use the&nbsp;deleteOne()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteOne()&nbsp;method is a query object defining which document to delete.\r\nNote:&nbsp;If the query finds more than one document, only the first occurrence is deleted.\r\nDelete the document with the address &quot;Mountain 21&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &#039;Mountain 21&#039; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteOne(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nDelete Many\r\nTo delete more than one document, use the&nbsp;deleteMany()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteMany()&nbsp;method is a query object defining which documents to delete.\r\nDelete all documents were the address starts with the letter &quot;O&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: /^O/ };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteMany(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(obj.result.n + &quot; document(s) deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nThe Result Object\r\nThe&nbsp;deleteMany()&nbsp;method returns an object which contains information about how the execution affected the database.\r\nMost of the information is not important to understand, but one object inside the object is called &quot;result&quot; which tells us if the execution went OK, and how many documents were affected.\r\nThe result object looks like this:\r\n{ n: 2, ok: 1 }\r\nYou can use this object to return the number of deleted documents:\r\nExample\r\nReturn the number of deleted documents:\r\nconsole.log(obj.result.n);\r\nWhich will produce this result:\r\n2\r\nDrop Collection\r\nYou can delete a table, or collection as it is called in MongoDB, by using the&nbsp;drop()&nbsp;method.\r\nThe&nbsp;drop()&nbsp;method takes a callback function containing the error object and the result parameter which returns true if the collection was dropped successfully, otherwise it returns false.\r\nEg &ndash; \r\nDelete the &quot;customers&quot; table:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; dbo.collection(&quot;customers&quot;).drop(function(err, delOK) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; if (delOK) console.log(&quot;Collection deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Update\r\nUpdate Document\r\nYou can update a record, or document as it is called in MongoDB, by using the&nbsp;updateOne()&nbsp;method.\r\nThe first parameter of the&nbsp;updateOne()&nbsp;method is a query object defining which document to update.\r\nNote:&nbsp;If the query finds more than one record, only the first occurrence is updated.\r\nThe second parameter is an object defining the new values of the document.\r\nEg. &ndash; \r\nUpdate the document with the address &quot;Valley 345&quot; to name=&quot;Mickey&quot; and address=&quot;Canyon 123&quot;\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = { $set: {name: &quot;Mickey&quot;, address: &quot;Canyon 123&quot; } };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Only Specific Fields\r\nWhen using the&nbsp;$set&nbsp;operator, only the specified fields are updated:\r\nEg &ndash; \r\nUpdate the address from &quot;Valley 345&quot; to &quot;Canyon 123&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = {$set: {address: &quot;Canyon 123&quot;} };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Many Documents\r\nTo update&nbsp;all&nbsp;documents that meets the criteria of the query, use the&nbsp;updateMany()&nbsp;method.\r\nExample\r\nUpdate all documents where the name starts with the letter &quot;S&quot;:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://127.0.0.1:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;var&nbsp;myquery = { address:&nbsp;/^S/&nbsp;};&nbsp;&nbsp;var&nbsp;newvalues = {$set: {name:&nbsp;&quot;Minnie&quot;} };&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).updateMany(myquery, newvalues,&nbsp;function(err,&nbsp;res) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp;&nbsp;console.log(res.result.nModified&nbsp;+&nbsp;&quot; document(s) updated&quot;);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Limit\r\nLimit the Result\r\nTo limit the result in MongoDB, we use the&nbsp;limit()&nbsp;method.\r\nThe&nbsp;limit()&nbsp;method takes one parameter, a number defining how many documents to return.\r\nConsider you have a &quot;customers&quot; collection:\r\nEg &ndash; \r\nLimit the result to only return 5 documents:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://localhost:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).find().limit(5).toArray(function(err, result) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp; console.log(result);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Join\r\nJoin Collections\r\nMongoDB is not a relational database, but you can perform a left outer join by using the&nbsp;$lookup&nbsp;stage.\r\nThe&nbsp;$lookup&nbsp;stage lets you specify which collection you want to join with the current collection, and which fields that should match.\r\nConsider you have a &quot;orders&quot; collection and a &quot;products&quot; collection:\r\nEg &ndash; \r\norders\r\n[&nbsp; { _id: 1, product_id: 154, status: 1 }]\r\nproducts\r\n[&nbsp; { _id: 154, name: &#039;Chocolate Heaven&#039; },&nbsp; { _id: 155, name: &#039;Tasty Lemons&#039; },&nbsp; { _id: 156, name: &#039;Vanilla Dreams&#039; }]\r\nJoin the matching &quot;products&quot; document(s) to the &quot;orders&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function (err, db) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; &nbsp; dbo.collection(&#039;orders&#039;).aggregate([\r\n&nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $lookup:\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from: &#039;products&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; localField: &#039;product_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; foreignField: &#039;_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; as: &#039;orderdetails&#039;\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; ]).toArray(function (err, res) {\r\n&nbsp; &nbsp; &nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; &nbsp; &nbsp; console.log(JSON.stringify(res));\r\n&nbsp; &nbsp; &nbsp; &nbsp; db.close();\r\n&nbsp; &nbsp; });\r\n});\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-08-05 07:31:44', 0),
(570, 116, 1, NULL, NULL, '1_116_202947398966b07fe0ed3e4.pdf', '', 'V	akul 	Gupta	 	\nSAP 	SD 	Order Management	, Ariba and EDI	 Architect	 	\nSenior 	Business Process Consultant	 	\nInfo	sys Limited	 	\n 	\n    	+1-416	-527	-0347	/vakulgupta@gmail.com	                                	 	\n 	\n 	\nQUALIFICATIONS &amp; SCHOLASTIC ACHIEVEMENTS                                                       	 	\nPh.D. in Business Administration from B	. R. 	Ambedkar University, Agra (formerly Agra 	University	) &ndash; 2013	 	\nMBA (Finance and Marketing) from ICFAI, Hyderabad	 - 2006	 	\nB. 	E From GLA Institute of Technology and Management, Mathura (U.P)	 &ndash; 2003	 	\nIBM Certified Solution Implementer 	- Sterling B2B Integrator V5.2	 	\nExecutive Summary	 	\nSAP SD EDI/OTC Consultant	 	IT Transformations &amp; Transitions 	 	Delivery Management	 	\nBusiness Process Management	 	EDI Solution Architect	 	Mergers and spinoffs	 Projects	 	\nCross Functional Team Leadership	 	Onshore/Offshore Model	 	Global Client facing/engagements	 	\nProject Management	 - SDLC	 	Stakeholder engagement	 	Ariba Implementation and Support	 	\n \nDomain Expertise	 	\nOrder 	Management 	&ndash; PO and SO	 	Sourcing &amp; Procurement 	- Ariba	 	Master Data	 	\nCustomer and Broker EDI	 	Direct Store Delivery (DSD)	 	IDOC Management	 	\nCustomer ASN	 Management	 	Rebills and Military process	 	Transportation	 	\nTrading Partner Onboarding	 	Batch Processing	 	Invoicing and Remittance	 	\n \nTechnical Expertise	 	\nEDI X12 for 	Retail and Manufacturing	 	SAP SD OTC	 	MS Projects/Visio/Access	/Office	 	\nEDIFACT for Retail and 	Manufacturing	 	SAP Master Data	 	IBM Mainframes	 	\nAriba SLP and Spend Management	 	Ariba Upstream 	&ndash; Sourcing &amp; Contracts	 	EDISIM	 	\nSterling Integrator (SI)	 	SAP Profile Configuration	 	MFT/Globalscape	 	\nGXS/WDI	 	\n 	\nSAP GDS	 	 	\nPersonal Summary	 	\n&bull; 	Over 1	5 years of 	consulting and 	Business analysis experience	 with Infosys Limited	 including 	requirements planning, 	design	, 	\nFunctional Testing 	Software solutions	 and continues Business process Improvements.	  	\n&bull; 	Lead consultant for customer SAP EDI integration for Cadbury/Kraft Merger, Kraft/Mondel	ez Spinoff and Kraft/Heinz Merger.	 	\n&bull; 	Leading cross functional teams from various functions and geo	-regions	- North A	merica, LATAM and Europe for key initiatives 	\nunder continuous business process improvements.	  	\n&bull; 	Customizing, testing, user training and 	deploying Ariba solutions including Supplier	 Lifecycle and 	Performance 	\nManagement(S	LP	), Sourcing, Contract Management, Procure	-to-Pay (	P2	P) and 	reporting	 	\n&bull; 	Conducting Trainings/Road shows for Bill To Cash Teams/Cust	omer Service Coordinator Teams during proje	ct transitions. 	 	\n&bull; 	Managed teams and executed end to end project planning\n\nExperience	 	\nProject 1	 	\n \nProject 	Role and 	\nClient	 	\nSAP EDI Order Management &amp; Ariba 	Business Process Support (BPS) 	Consultant 	&ndash; 	\nKraft 	Heinz Company (Toronto and Chicago)	 	\nLocation	 	Toronto, Chicago	 	\nRole and 	Company	 	Senior 	Consultant	, Infosys Limited	 	\nTechnology	 	SAP SD OTC, 	B2B EDI, SI, 	Global scape	, SAP Ariba	 	\nResponsibilities	 	&bull; 	Layout business process plans to ensure smooth transition from Heinz system to 	\nKraftfoods Systems.	 	\n&bull; 	Designed  new  order  sourcing  process  for  Heinz  customers  and merged  to  Kraft 	\norder sourcing.	 	\n&bull; 	Defining  and  leading  customer  rationalization  approach  for 	Kraft  and  Heinz 	\nMerger.	 	\n&bull; 	Stabilization of system after Kraftfoods/Heinz merger.	 	\n&bull; 	The  business  objective  is  to  minimize  manual  touch  point  for  complete  cycle 	\nand  improve  the  effectiveness  and  efficiency  of  different  processes \ninvolved.  Support  starts  from  the	 first  step  of  getting  PO  electronically  and 	\nalso paying customer electronically.	 	\n&bull; 	Support  and  resolve  all  SAP  Ariba  BAU  incidents  raised  by  global  procurement 	\nOrganization  (GPO)	 &ndash; P2P  issues,  backend  sync  with  ECC,  supplier  catalog 	\nIssues, User administration and role definitions, creation of group etc	 	\n&bull; 	Debugging  and  correction  of  workflows  for  various  authorization  and 	\nnotification  issues,  prepared  questions  and  clarifications  fo	r  bidders  during 	\nbid process.	 	\n&bull; 	Update catalogs  and  created  CIF  files  for onboarding  suppliers  as a  part of  BAU 	\nactivities.	 	\n&bull; 	Onboarding upstream supplier through SLP.	 	\n&bull; 	Implementing  best  EDI  Practices  and  conducting  trainings  for  business  stake 	\nholders.	 Managin	g  third  parties  like  iTrade,  Bill  Trust,  AMPHIRE,  OM 	\nPROMPT and Brokers. 	 	\n&bull; 	Handling queries on Transportation EDI documents.	 	\n 	\n \nProject 	2 	\n \nProject 	Role and 	\nClient	 	\nQuadrem to SAP Ariba Migration	 Consultant	 - Kraft 	Heinz Company (	Chicago)	 	\nLocation	 	Chicago, USA	 	\nRole	 and 	Company	 	Senior Consultant, 	Infosys Limited	 	\nTechnology	 	B2B/EDI Functional, SAP Ariba, SAP Master data	 	\nResponsibilities	 	&bull; 	Fit GAP analysis between EDI and Ariba process for P2P Transactional data.	 	\n&bull; 	Identification, documentation and resolution of risks.	 	\n&bull; 	Define common interfaces from SAP via PI for both Ariba and T	raditional EDI.	 	\n&bull; 	Coordinate to PI team for comparison of IDOC XML to CXML format	 	\n&bull; 	Vendor master and material master data rationalization of Quadrem with ECC.	 	\n&bull; 	Comparative Testing of EDI and Ariba P2P transactions.\n\nProject 	3 	\n \nProject 	Role and 	\nClient	 	\nEDI inte	gration 	Consultant 	- US Manufacturing EDI 	(AVNET	) 	\nDuration	 	Sept 2014 	&ndash; Dec 201	5 	\nLocation	 	Bangalore, India	 	\nRole and 	Company	 	Senior Consultant, 	Infosys Limited	 	\nTechnology	 	B2B/EDI Functional, GXS AI	 	\nProject Description	 	Migration to GXS AI	 	\nResponsibilities	 	&bull; 	Business Requirement Analysis	 	\n&bull; 	B2B 	Analysis and Client meetings to lay out the Architect	 	\n&bull; 	Managing team of 15 people at offshore for Analysis Track	 	\n&bull; 	Creation of FDS and Mapping specs for 	X12/	EDIFACT transactions	 	\n&bull; 	Testing for maps in GXS AI workbench	 	\n 	 	 	\nProject 4	 	\n \nProject 	Role and 	\nClient	 	\nBusiness Proce	ss 	Management/	Support	 Consultant	 &ndash; Kraft Foods/Mondelez Global	 	\nDuration	 	Nov 2009 	&ndash; Aug 2014	 	\nLocation	 	Chicago, New Jersey	 	\nRole and 	Company	 	Consultant, 	Infosys Limited	 	\nTechnology	 	B2B EDI, WDI, SI, SAP SD Module, GDS	 	\nProject Description	 	To provide Business Process support for OTC Cycle  	 	\nResponsibilities	 	&bull; 	The  development/support  from  end  to  end  of  an  Order	-To	-Cash  (OTC)  Cycle 	\nand Sales and Distribution (SD) cycle for Mondelez Global Inc.	 	\n&bull; 	This  project  also  involves  support  of 	Nabisco  side  of  business  of  Mondelez 	\nGlobal  which  works  on  Direct  Store  Delivery  (DSD)  model.  It  is  very  time \nsensitive  and  involves  Delivery  scheduling  as  well  to  make  the  distribution \nchannel faster and cost effective.	 	\n&bull; 	Lead  consultant  for  customer  SAP 	EDI  integration  for  Cadbury/Kraft  Merger, 	\nKraft/Mondelez Spinoff	 	\n&bull; 	In the process of achieving minimal manual touch, one major part of this project 	\nis  to  onboard  more  and  more  customers  on  Electronic  Data  Interchange \n(EDI).    This  includes  all  EDI  transaction	s  like  PO,  Invoice,  PO  Confirmation, 	\nAdvance  Shipment  Notice,  Electronic  Fund  Transfer  (EFT)  etc.  Different \ntools used are Axway Integrator, Axway Sentinel, IBM W	DI 	used as a part of 	\nB2B/EDI activity.	 	\n&bull; 	Managing  third  parties  and  Brokers  for  different  line  o	f  business  for  Mondelez 	\nGlobal.  This  includes  Brokers  involve  in  Export  (Chocolate)  line  of  business, \nThird parties	 for foodservice and other small customers. 	 	\n&bull; 	Managing  Global  Data  Sync  (GDS)  for  Mondelez  Global,  where  we  can 	\npublish/republish  Mondelez  materials  to  Customers  to  ensure  smooth \nordering.\n\nProject 5	 	\n \nProject 	Role and 	\nClient	 	\nOracle SCM 	Consult	ant	- Sainsbury (UK)	 	\nDuration	 	Feb 2008 	&ndash; Oct 2009	 	\nLocation	 	Bangalore, India	 	\nRole and 	Company	 	Senior 	Associate Consultant, 	Infosys Limited	 	\nTechnology	 	RETEK Suites of Application. RMS, Stock Ledger, General Ledger	 	\nProject Description	 	Customization of RMS 9 as per the client Requirements.  	 	\nResponsibilities	 	&bull; 	Handled a Team for System Testing in ELC (Estimated Landed 	Cost), Receipts and GL 	\n(G	eneral Ledger) and Stock Ledger.	 Preparations of TRM and Test Scripts.     	 	\n&bull; 	Analysis for the changes and Functional flow for the newly 	created screens.	 	\n \nProj	ect	 6 	\n \nProject 	Role and 	\nClient	 	\nAssociate Consultant, 	UK Retail (GAP)	 	\nDuration	 	July 2006	 &ndash; Feb 2008	 	\nLocation	 	Bangalore, India	 	\nRole and 	Company	 	Associate Consult	ant, 	Infosys Limited	 	\nTechnology	 	RETEK Suites of Application. RMS, ReSA, RDW	 	\nProject Description	 	Multistore testing for GAP.  	 	\nResponsibilities	 	&bull; 	Functional	 Analysis	 	\n&bull; 	Write and test functional Scenarios in Sales	 	\n&bull; 	Write and test functional Reports in Sales	 	\n&bull; 	Reviewing Functional Documents	 	\n&bull; 	Worked Primarily on ReSA and RDW	  	\n \n \n \nPersonal Details	 	\nNationality: Indian 	 	\nDOB: 6th June, 1981	. 	\nCANADA Status: PR Card	 	\nCANADA	 Address: 	Apt# 1911, 20 Graydon Hall Drive, Toronto, ON	-M3A3A2, CANADA	 	\nPermanent Address: B208, Silver Pearl Apartment,	 	\n                                  	Hosa Road (Adjacent to KSRP Police camp)	, Bangalore 560	100, INDIA', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-08-05 07:31:44', 0),
(571, 116, 1, NULL, NULL, '1_116_179026195666b07fe0ed854.docx', '', '\r\nWhat is Lorem Ipsum?\r\nLorem Ipsum&nbsp;is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry&#039;s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-08-05 07:31:44', 0),
(572, 116, 1, NULL, NULL, '1_116_7223658166b07fe0edc11.docx', '', '\r\n23431503576900\r\nChitrang Chaurasia\r\nEnrollment Number: 22BSP0421\r\nEducational Qualification: \r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2024 -\r\nB.B.AJAGRAN INSTITUTE OF ARTS SCINCE AND COMMERCE KANPUR\r\nCSJM UNIVERSITY, KANPUR 2022 67%\r\nXII SIR PADAMPAT SINGHANIA EDUCATION CENTRE CBSE 2019 71.6%\r\nX SIR PADAMPAT SINGHANIA EDUCATION CENTRE CBSE 2017 68.5%\r\n\r\nAdditional Projects Undertaken:\r\nMay &ndash; July 2022: Report on impact of branding on packed products\r\nCertifications:\r\nIntroduction to SQL\r\nSocial Media Marketing\r\nAffiliate Marketing\r\nProfessional Skills\r\nLeadership skills.\r\nInterpersonal skills.\r\nGood communication.\r\nAwards/Achievements:\r\nReceived the best player award in KSS Football Championship in 2018.\r\nRanked First in KSS Football Championship.\r\nRanked First in CBSE STATE LEVEL Football Championship.\r\nCaptain of Football team for CBSE State and National league matches in year 2018.\r\nN.C.C certificate holder.\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\nFootball\r\nDancing and Listening to Music\r\nTravelling\r\nPersonal Details\r\nDate of Birth:31-08-2001\r\nGender:Male\r\nMobile Number:+91 6392188840\r\nEmail ID:chitrangchaurasia7@gmail.com\r\nFather&rsquo;s name:Mr. Manoj Chaurasia\r\nResidential Contact Number: +91 7786853483\r\nPermanent Address:84/61 Ho. No. 3 himgiry house Anwarganj, Kanpur\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-08-05 07:31:44', 0),
(573, 116, 1, NULL, NULL, '1_116_175223335766b07fe0edfac.docx', '', '\r23907750\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nArshneet Singh\r\nEnrollment Number: 22BSP0298\r\nEducational Qualification: \r\n\r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2024 8.75 CGPA\r\nBBA IINTM Guru Gobind Singh Indraprastha university 2022 85.25%\r\nXII SS Mota Singh School CBSE 2019 80.75%\r\nX SS Mota Singh School CBSE 2017 8.6 CGPA\r\n\r\nInternships:  \r\n\r\nJuly &ndash; October 2021: Dynamisers Solutions Pvt ltd\r\nCreated Web pages from scratch for many clients within and outside India.\r\nWorked with the Content team to write top notch content for our client&rsquo;s as well as for Dynamisers Solutions website.\r\nWorked on many frameworks like CSS, Bootstrap and also worked on Javascript, SQL etc.\r\nWorked on SEO to drive traffic to the clients and company&rsquo;s website by using relevant keywords in meta tags.\r\nWorked under the guidance of experienced developers which really helped me develop a lot of technical as well as team player skills.\r\nWas one of the top performing interns at the organization.\r\n\r\nApril - May 2021:  IGNOU\r\nWorked in the sales department as an intern for the company.\r\nSold over 6 bootcamps and 4 platinum membership by persuading people to buy it.\r\nI learned that as a salesperson, I should be honest, and should have the perfect knowledge about the product.\r\n\r\nAdditional Projects Undertaken:\r\n\r\n2022: Created a project on a non existing sustainable business idea for my college. Created a website on my      own using HTML and Cascading Style sheets and also wrote a Blog in it about our product.\r\n link to website- https://arshneetsinghh.github.io/SoleSwap/\r\n2021: A Study on factors influencing customer decision while investing in financial assets.\r\n2021: Studied the consumer perception towards the e-business market.\r\n2020:A study of the implication of ecotourism on the environment.\r\nCertifications:\r\n\r\nPursuing Fundamentals of digital marketing from Google Garage.\r\nUnderstanding customers&#039; needs and their online behaviors.\r\nData Entry Operator from NIIT Foundation.\r\nBasic HTML from NIIT Foundation.\r\nFull Stack Web Development from Udemy.\r\nIntroduction to SQL from Datacamp.\r\n\r\nProfessional Skills\r\n\r\nGood communication\r\nPresentation Skills\r\nPublic Speaking Skills\r\nLeadership Skills\r\nComputer proficiency\r\nLeadership experience\r\n\r\nAwards/Achievements:\r\n\r\nSecured 9th rank with 85.24% in my graduation.\r\nSecured 2nd position in Daredevils, an event held by IBS Gurgaon&rsquo;s Accounting and taxation club.\r\nSecured 2nd position in Campus Entrepreneur-2022,an event organized by Entrepreneurship Development Cell of IBS Gurgaon, where along with my team, we set up a food stall in our campus. We generated a total sales of ₹8520.\r\nWon the award for the &lsquo;Most Innovative Powerpoint Presentation&rsquo; in a presentation competition held in my graduation college.\r\nFounded the CSR Club &lsquo;Dayitva&rsquo; in my college, where we conducted many activities which included E-Waste drive and clothing drive.\r\n\r\n\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\n\r\nLearned the N5 level of Japanese and also gave JLPT (Japanese Language Proficiency test).\r\nInternship Cell Representative at IBS Gurgaon. Part of my duties involve anchoring, writing scripts, designing posters, contacting HR&rsquo;s to bring their company to our campus and alot more.\r\nFounded &lsquo;Dayitva&rsquo;, a CSR club, in my graduation college where we organized many activities like E-Waste Drive, Clothing Drive etc.\r\nIn my free time, I like to write. It is very therapeutic to me. I&rsquo;ve written several songs and poems. \r\n\r\nPersonal Details\r\n\r\nDate of Birth:29/01/2001\r\nGender:Male\r\nMobile Number:+91-971743174\r\nEmail ID:arshneet.singh22@ibsindia.org\r\nFather&rsquo;s name:Mandip Singh\r\nPermanent Address:CA-118/D DDA Flats Hari Nagar, New Delhi-110064\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-08-05 07:31:44', 0),
(574, 116, 1, NULL, NULL, '1_116_19537677866b07fe0ee38f.docx', '', '\r\n\r\nArjita lohmorhEnrollment Number: 22BSP0284\r\nEducational Qualification: \r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2023 B. Com  ARSD DU 2020 6.7\r\nXII kendriya vidyalaya Air force Rajokari  kendriya vidyalaya2017 8.3\r\nX kendriya vidyalaya Air force Rajokari  kendriya vidyalaya2015 6.4\r\nWork Experience / Internships:                                                                                                                          \r\nFeb 2021 - july 2021: Teleperformance \r\n As Sales executive \r\nJuly 2021 - june 2022 : Sunlife Financial Services\r\n As Junior Process Associate \r\nProfessional Skills\r\nGood communication \r\nPresentation skills\r\nDecision making skill \r\nTime management\r\nSocial Media management. \r\nCertification \r\nIntroduction to SQL\r\nBasics of SQL\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\nMember of placement cell in IBS Gurgaon (2022)\r\nMember of E-Marketing Club in IBS Gurgaon (2022)\r\nConducted internship fair in college (2020)\r\nParticipated in SEBI workshop from college (2019)\r\nVolunteered in internship fair in college (2018)\r\nHead girl and house captain of school (2016-2017)\r\nParticipated in school camps.\r\nPersonal Details\r\nDate of Birth:28/11/1999\r\nGender:female\r\nMobile Number:9560560617\r\nEmail ID:arjita.arj@gmail.com \r\nFather&rsquo;s name:Satyender kumar \r\nResidential Contact Number: 9810250388\r\nPermanent Address:House no. 1402 , near holi chowk, Rajakori, New Delhi 110028.  \r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-08-05 07:31:44', 0);
