(node:2157)DeprecationWarning:不推荐使用Mongoose:mpromise(mongoose的默认承诺库),而是插入自己的promise库

时间:2017-04-06 15:26:50

标签: javascript node.js mongodb

我正在使用MEAN堆栈,每次我保存用户时都会收到此警告

(node:2157)DeprecationWarning:不推荐使用Mongoose:mpromise(mongoose的默认承诺库),而是插入自己的promise库:http://mongoosejs.com/docs/promises.html

这是我保存用户数据的地方

user.save(function(err, user) {
    if (err) return res.status(500).send({message: There was an error creating user. Please try again later: ${err}})
    return res
      .status(200)
      .send({ message: 'user successfully created' });
  });

如何在控制台中删除警告?

1 个答案:

答案 0 :(得分:1)

你应该看this回答。

你需要插入一个promise库(q,bluebird,es6 one ...)

bluebird

mongoose.Promise = require('bluebird');

对于es6:

mongoose.Promise = global.Promise;

您可以在docs找到更多信息。