Conecte-se ao MongoDB
Depois de recuperar a string de conexão para sua implantação do MongoDB Atlas , você pode se conectar à implantação do seu aplicação PHP e consultar os conjuntos de dados de amostra do Atlas .
Editar seu arquivo de aplicação PHP
Copie e cole o seguinte código no arquivo quickstart.php
, que consulta a coleção do sample_mflix
movies
banco de dados de dados do :
require __DIR__ . '/../vendor/autoload.php'; use MongoDB\Client; $uri = getenv('MONGODB_URI') ?: throw new RuntimeException( 'Set the MONGODB_URI environment variable to your Atlas URI' ); $client = new MongoDB\Client($uri); $collection = $client->sample_mflix->movies; $filter = ['title' => 'The Shawshank Redemption']; $result = $collection->findOne($filter); if ($result) { echo json_encode($result, JSON_PRETTY_PRINT); } else { echo 'Document not found'; }
Atribuir a connection string
Atribua a variável de ambiente MONGODB_URI
à string de conexão que você copiou da etapa Criar uma stringde conexão deste guia. Você pode atribuir essa variável executando um comando shell ou criando um arquivo .env
em seu aplicação, conforme mostrado nas abas a seguir:
export MONGODB_URI=<connection string>
MONGODB_URI=<connection string>
Execute seu aplicação PHP
No diretório do projeto , execute o seguinte comando shell para iniciar o aplicação:
php quickstart.php
A saída da linha de comando contém detalhes sobre o documento de filme recuperado:
{ "_id": { "$oid": "..." }, ... "rated": "R", "metacritic": 80, "title": "The Shawshank Redemption", ... }
Se você encontrar um erro ou não vir nenhuma saída, certifique-se de atribuir a string de conexão adequada à variável de ambiente MONGODB_URI
e de que carregou os dados de amostra.
Depois de concluir essas etapas, você tem um aplicação PHP que se conecta à implementação do MongoDB , executa uma query nos dados de amostra e retorna um documento correspondente.
Observação
Caso encontre algum problema nesta etapa, peça ajuda nos fóruns da MongoDB Community, ou envie feedback utilizando a aba Rate this page no lado direito ou inferior direito desta página.