Это потому, что вы перепутали обратный вызов с обещанием ..
Если вы будете использовать метод обратного вызова, вы можете использовать следующий код:
Post.findOne({Title: 'day1'}, (err, data) {
if (err) {
return res.status(404).send(err); // If there is an error stop the function and throw an error
}
res.status(200).send(data) // If there is no error send the data
})
Если вы собираетесь использовать обещание метод:
Post.findOne({Title: 'day1'})
.then(data => res.status(200).send(data)) // Send data if no errors
.catch(err => res.status(404).send(err)) // Throw an error if something happens