Meteor.methods({ "checkDuplicateSales": async function() { try { let sales = await Sales.find({}).fetchAsync(); let duplicateCount = 0; for(let i = 0; i < sales.length; i++) { let next = missingData[i]; let count = await Sales.countDocuments({date: next.date, measureId: next.measureId, productId: next.productId, venueId: next.venueId, price: next.price, amount: next.amount}); if(count > 1) { console.log("This sale has a duplicate:"); console.log(next); } } console.log("Total Duplicate Count: " + duplicateCount); console.log("Finished Checking Duplicates"); Meteor.log.info("xxx"); } catch(err) { console.log(err); } } });