The curious case of mongoose calling findOne() inside save()
hackernoon.com