Menu Docs
Página inicial do Docs
/ / /
Manual da Biblioteca PHP
/

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 .

1

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 :

<?php
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';
}
2

Atribua a variável de ambiente MONGODB_URI à string de conexão que você copiou da etapa Criar uma string de 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>
3

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.

Voltar

Criar uma connection string