【发布时间】:2017-07-05 06:55:36
【问题描述】:
我研究了很多页面,我也收到了几乎建议是添加 mongoose.Promise = global.Promise;连接前。 这是我的代码:
var mongo = require('mongodb');
var mongoose = require('mongoose');
mongoose.Promise = global.Promise;
mongoose.connect('mongodb://localhost:27017/mean', function(err, res) {
if (err) {
console.log(err);
}
else {
console.log('Connected to DB');
}
});
第一次程序运行正常。数据被添加到数据库中。但是,在第二次,我仍然得到错误:
DeprecationWarning: Mongoose: mpromise (mongoose's default promise library) is deprecated, plug in your own promise library instead: http://mongoosejs.com/docs/promises.html
有人帮我解决这个问题吗?
【问题讨论】:
-
这可能与这个Github issue有关。我在使用 Mongoose 4.8.x 时也发生了同样的事情。使用4.7.9时不会出现错误。
-
你为什么加载
var mongo = require('mongodb');当你使用mongoose时 -
感谢随机用户!我删除了它。