Como fazer uma conexão PHP com MongoDB?

O que acontece quando seu cliente deseja o banco de dados no MongoDB com o projeto PHP quando o mais comum é o mySQL e você se pergunta. ¿ Como para fazer conexão com MongoDB PHP ?

Aqui, explicamos especialmente sobre aquele projetado para conectar o MongoDB ao PHP. Aqui, veremos o processo com um exemplo para um entendimento claro. Portanto, antes de perder tempo, vamos discutir isso.

Como fazer a conexão PHP com MongoDB?

Para usar o driver PHP do MongoDB, faça o download no seguinte site: https://s3.amazonaws.com/drivers.mongodb.org/php/index.html.

Você deve baixar a versão mais recente. Agora descompacte o arquivo e coloque php_mongo.dll no seu diretório de extensão PHP.

extension = php_mongo.dll

Faça uma conexão e selecione um banco de dados

Para se conectar ao banco de dados MongoDB, você deve especificar o nome do banco de dados. Se o banco de dados não existir, o MongoDB o criará automaticamente.

Quando você executa o programa anterior, ele mostra o seguinte resultado:

  • Conexão bem-sucedida ao banco de dados.
  • Banco de dados examplesdb selecionado.
<? php
// conectar ao mongodb
$ m = novo MongoClient ();
eco "Conexão com o banco de dados com sucesso";
// seleciona um banco de dados
$ db = $ m-> examplesdb;
echo "Database examplesdb selected";
?>

Criar uma coleção

Esta é a saída para o código:

  • Conexão com o banco de dados com sucesso
  • Exemplos de banco de dados selecionados com
  • Coleção Success
<? Php
// conectar ao mongodb
$ m = novo MongoClient ();
eco "Conexão com o banco de dados com sucesso";
// seleciona um banco de dados
$ db = $ m-> examplesdb;
echo "Database examplesdb selected";
$ coleção = $ db-> createCollection ("examplescol");
eco "Coleção criada com sucesso";
?>

Inserir um documento

O método () é usado para inserir um documento no MongoDB.

Depois de executar o código, você obterá o seguinte resultado:

Relacionado:  O que são Teraflops e o que eles medem?
  • Conexão com o banco de dados corretamente.
  • Base de dados. Exemplo de coleção selecionado corretamente.
  • Documento inserido corretamente.
<? php
// conectar ao mongodb
$ m = novo MongoClient ();
eco "Conexão com o banco de dados com sucesso";
// seleciona um banco de dados
$ db = $ m-> examplesdb;
echo "Database examplesdb selected";
$ coleção = $ db-> examplescol;
eco "Coleção selecionada com sucesso";
$ document = array (
"title" => "MongoDB",
"description" => "database",
"Eu gosto" => 100,
"url" => "http://www.data-flair.training/mongodb/",
"por" => "estilo de dados"
);
$ coleção-> inserção ($ documento);
eco "Documento inserido corretamente";
?>

Encontre todos os documentos

O método find () para selecionar todos os documentos da coleção.

<? php
// conectar ao mongodb
$ m = novo MongoClient ();
eco "Conexão com o banco de dados com sucesso";
// seleciona um banco de dados
$ db = $ m-> examplesdb;
echo "Database examplesdb selected";
$ coleção = $ db-> examplescol;
eco "Coleção selecionada com sucesso";
$ cursor = $ collection-> find ();
// itera o cursor para mostrar o título dos documentos
foreach ($ cursor como $ document) {
echo $ document ["name"]. " norte";
}
?>

A atualização para o documento

A data do método () é usada para atualizar um documento no MongoDB.

<? php
// conectar ao mongodb
$ m = novo MongoClient ();
eco "Conexão com o banco de dados com sucesso";
// seleciona um banco de dados
$ db = $ m-> examplesdb;
echo "Database examplesdb selected";
$ coleção = $ db-> examplescol;
eco "Coleção selecionada com sucesso";
// agora atualize o documento
$ collection-> update (matriz ("nome" => "MongoDB"),
array ('$ set' => array ("nome" => "Tutorial do MongoDB")));
eco "Documento atualizado com sucesso";
// agora mostra o documento atualizado
$ cursor = $ collection-> find ();
// itera o cursor para mostrar o título dos documentos
eco "Documento atualizado";
foreach ($ cursor como $ document) {
echo $ document ["name"]. " norte";
}
?>

Excluir um documento

O método remove () é usado para excluir um documento no MongoDB.

<? php
// conectar ao mongodb
$ m = novo MongoClient ();
eco "Conexão com o banco de dados com sucesso";
// seleciona um banco de dados
$ db = $ m-> examplesdb;
echo "Database examplesdb selected";
$ coleção = $ db-> examplescol;
eco "Coleção selecionada com sucesso";
// agora remova o documento
$ collection-> remove (array ("nome" => "Tutorial do MongoDB"), false);
eco "Documentos excluídos com sucesso";
// agora mostra os documentos disponíveis
$ cursor = $ collection-> find ();
// itera o cursor para mostrar o título dos documentos
eco "Documento atualizado";
foreach ($ cursor como $ document) {
echo $ document ["name"]. " norte";
}
?>
 

Você pode estar interessado:

Deixe um comentário