Configurar sua conexão MongoDB
Configure o arquivo da variável de ambiente do aplicativo
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
.
Defina a string de conexão na configuração do reconhecimento de data center
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', ], ], // ...
Adicionar o provedor de integração Laravel
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 10.x, consulte Registrando fornecedores.
Após concluir estas etapas, seu aplicativo web Laravel está pronto para se conectar ao MongoDB.
Observação
Se você tiver problemas, peça ajuda nos Fóruns daMongoDB Community ou envie comentários usando a guia Rate this page no lado direito ou inferior direito da página.