获得警告“Db.prototype.authenticate方法将不再在下一个主要版本3.x中可用,因为MongoDB 3.6将仅允许对用户进行身份验证 admin db并且将不再允许套接字上的多个凭据。请使用MongoClient.connect和auth凭证进行身份验证。“
我看到它应该在mongoose 4.11.1之后解决。但是我仍然收到这个警告。
我有“猫鼬”:“^ 4.13.9”和 节点:“8.9.3”
let mongoose = require('mongoose');
let client = null;
module.exports = {
connect: function () {
var dbConnection = mongoose.connect("xxx", {}, function (err) {
if (err) {
console.log('Error occurred' + err);
}
});
}
};
答案 0 :(得分:1)
将{ useMongoClient: true }
作为mongoose.connect()的选项之一传递应删除警告。