MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

como autenticar a conexão mongoose mongodb em node.js


Você deve declarar o parâmetro authSource em sua string de conexão para especificar o nome do banco de dados que contém as credenciais do seu usuário:
var options = {
  user: "superuser",
  pass: "12345678"
};

var mongooseConnectionString = 'mongodb://localhost/twitter-mongo?authSource=admin';

Nota:para usuários do Mongoose 4.x, você pode querer incluir também useMongoClient: true em suas opções objeto. Isso silencia o Autentique usando MongoClient.connect com credenciais de autenticação e open() está obsoleto mensagens de erro.