警告Db.prototype.authenticate方法即使在版本4.11.1之后

时间:2018-01-12 23:10:03

标签: node.js mongodb mongoose protractor

获得警告“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);
        }
    });       
}
};

1 个答案:

答案 0 :(得分:1)

{ useMongoClient: true }作为mongoose.connect()的选项之一传递应删除警告。