Mondb报错Db.prototype.authenticate

MongoDB报如下错误

Db.prototype.authenticate method will no longer be available in the next major release 3.x as MongoDB 3.6 will only allow auth against users in the admin db and will no longer allow multiple credentials on a socket. Please authenticate using MongoClient.connect with auth credentials.

只需要在使用mongoose的时候将

var db = mongoose.createConnection('mongodb://user:password@127.0.0.1:27017/collection');

改为

var db = mongoose.createConnection('mongodb://user:password@127.0.0.1:27017/collection', { useMongoClient: true });

即可。

This is Miller

其它相关热文