Search code examples
javascriptnode.jsmongodbmongoosemongoose-schema

MongooseError: Model.find() no longer accepts a callback (error message)


i'm trying to get result's throw model.find() but it show me this error message

MongooseError: Model.find() no longer accepts a callback

1. const Movie = mongoose.model('Movie', moviesSchema);
2. app.get('/', (req, res) =\> {
3. Movie.find({}, function(err, movies) {
4. res.render('index', {
5. moviesList: movies })
6. })})
7. app.listen(4000, function() {
8. console.log('server is running');
9. })

Solution

  • you can use it as a promise

    Movie.find({}).then(movies => { 
    res.render('index', {
    5. moviesList: movies })
     })