About Because findOne is async function, one way to return from it is through callback function. Since version 7, mongoose dont support callbacks in FindOne, it must be used like a promise.