I'm using mongoose in my backend with nodeJS, then when I try to find some exercise to guide me, for instace: findOne they use:
findOne().exec
and others one use
findOne({ country: 'Croatia' }, function (err, adventure) {})
what is the difference? and I the first one is necessary to use a premise?