mongodb node findone how to handle no results using promises code example

Example 1: mongodb node findone how to handle no results using promises

const assert = require('assert');

schema.static('findMinOne', function(conditions) {
  return this.find(conditions).then(res => assert.ok(res.length >= 1, 'No documents found'));
});

Example 2: mongodb node findone how to handle no results using promises

const findUser = async function (params) { 
    try {  return await User.findOne(params)
    } catch(err) { console.log(err) }
}

const userSteve = findUser({firstName: Steve})