Menu Docs
Página inicial do Docs
/ /

Configurar sua conexão MongoDB

1

Copie o arquivo .env.example para um arquivo denominado .env no diretório raiz do projeto executando o seguinte comando de shell:

cp .env.example .env

Abra o arquivo .env e adicione ou edite as seguintes variáveis e valores. Substitua o placeholder <connection string> pela sua connection string a partir da etapa Criar uma connection string :

DB_CONNECTION=mongodb
DB_URI="<connection string>"

Por exemplo, se sua connection string for "mongodb+srv://myUser:myPass123@mongo0.example.com/", sua variável DB_URI corresponderá à seguinte linha:

DB_URI="mongodb+srv://myUser:myPass123@mongo0.example.com/"

Observação

Certifique-se de que essas variáveis em seu arquivo .env estejam indefinidas no shell em que você executa seu aplicativo. As variáveis de ambiente no shell têm precedência sobre as no arquivo .env .

2

Abra o arquivo database.php no diretório config e configure a conexão do banco de dados padrão para a variável de ambiente do DB_CONNECTION como mostrado na seguinte linha:

'default' => env('DB_CONNECTION'),

Adicione a seguinte entrada mongodb destacada à array connections no mesmo arquivo:

'connections' => [
'mongodb' => [
'driver' => 'mongodb',
'dsn' => env('DB_URI'),
'database' => 'sample_mflix',
],
],
// ...
3

Abra o arquivo providers.php no diretório bootstrap e adicione a seguinte entrada na array:

MongoDB\Laravel\MongoDBServiceProvider::class,

Dica

Para saber como registrar o fornecedor no Laravel.x,10 consulte Registro de fornecedores.

Após concluir estas etapas, seu aplicativo web Laravel está pronto para se conectar ao MongoDB.

Observação

Se você tiver problemas nesta etapa, envie comentários usando a guia Rate this page no lado direito ou inferior direito desta página.

Você pode encontrar suporte para perguntas gerais usando a tag MongoDB Stack Overflow ou a comunidade MongoDB Reddit.

Voltar

Criar uma connection string