【发布时间】:2017-07-28 10:13:13
【问题描述】:
我正在使用来自 Internet 的流行修复程序,但它仍然无法正常工作...这是我的代码:
var Lobby = require('../models/lobbies-model');
var mongoose = require('mongoose');
mongoose.Promise = require('bluebird');
mongoose.connect('localhost:27017/mydb');
var lobbies = [
new Lobby({
nickname: 'Nickname1',
status: "Status1",
}),
new Lobby({
nickname: 'Nickname2',
status: "Status2",
})
];
var done = 0;
for (var i = 0; i < lobbies.length; i++) {
lobbies[i].save(function(err, result) {
done++;
console.log(result);
if (done === lobbies.length) {
exit();
}
});
}
function exit() {
mongoose.disconnect();
}
在我的控制台和结果中出现错误...
(node:1108) DeprecationWarning: Mongoose: mpromise (mongoose's default promise library) is deprecated, plug in your own promise library instead: http://mongoosejs.com/docs/promises.html
undefined
undefined
如何解决这个错误?
【问题讨论】:
-
在设置
mongoose.Promise后尝试移动var Lobby = require('../models/lobbies-model');行。
标签: node.js mongodb express mongoose