Mongoose's default promise library is deprecated in MEAN stack

后端 未结 4 1359
北海茫月
北海茫月 2020-12-19 05:19

I\'m trying to start a MEAN-stack server, however I\'m getting this error msg:

Mongoose: mpromise (mongoose\'s default promise library) is deprecated,

4条回答
  •  时光取名叫无心
    2020-12-19 05:56

    Work for me.

    Mongoose v4.11.7 resolve the promise problem

    const mongoose = require('mongoose');
    mongoose.Promise = global.Promise;
    mongoose.connection.openUri('mongodb://127.0.0.1:27017/app_db', { /* options */ });
    

    Mongoose #save()

    var article = new Article(Obj);
    article.save().then(function(result) {
        return res.status(201).json({
            message: 'Saved message',
            obj: result
        });
    }, function (err) {
        if (err) {
            return res.status(500).json({
                title: 'Ac error occurred',
                error: err
            });
        }
    });
    

提交回复
热议问题