Решил проблему следующим методом:
(async () => {
const transaction = await GameController.isTransactionCompleted(req.body.transaction_id);
if (transaction.length !== 0) return bla-bla-bla
});
async isTransactionCreated(transaction_id) => {
let total_transactions;
await GameModel.find({ transaction_id: transaction_id }, (error, transaction) => {Ваши извращения из Pomise можно записать в total_transactions и вернуть его же});
};