Come stabilire una connessione PHP con MongoDB?

Cosa succede quando il tuo cliente vuole il suo database in MongoDB con il suo progetto PHP quando il più comune è mySQL e ti chiedi. ¿ Come per fare il collegamento con MongoDB PHP ?

Qui spieghiamo in particolare quello progettato per connettere MongoDB con PHP. Qui vedremo il processo con un esempio per una chiara comprensione. Quindi, prima di perdere tempo, discutiamolo.

Come stabilire una connessione PHP con MongoDB? 1

Come stabilire una connessione PHP con MongoDB?

Per utilizzare il driver MongoDB PHP, scaricarlo dal seguente sito: https://s3.amazonaws.com/drivers.mongodb.org/php/index.html.

È necessario scaricare l’ultima versione di esso. Ora decomprimere il file e posizionare php_mongo.dll nella directory dell’estensione PHP.

extension = php_mongo.dll

Effettua una connessione e seleziona un database

Per connettersi al database MongoDB, è necessario specificare il nome del database. Se il database non esiste, MongoDB lo creerà automaticamente.

Come stabilire una connessione PHP con MongoDB? 2

Quando esegui il programma precedente, mostrerà il seguente risultato:

  • Connessione riuscita al database.
  • DB di esempio database selezionato.
<? php
// connettersi a mongodb
$ m = new MongoClient ();
echo "Connessione corretta al database";
// seleziona un database
$ db = $ m-> samplesdb;
echo "Database esempidb selezionato";
?>

Crea una collezione

Questo è l’output per il codice:

  • Connessione al database eseguita correttamente
  • Esempi di database selezionati con
  • Collezione Success
<? php
// connettersi a mongodb
$ m = new MongoClient ();
echo "Connessione corretta al database";
// seleziona un database
$ db = $ m-> samplesdb;
echo "Database esempidb selezionato";
$ collection = $ db-> createCollection ("samplescol");
echo "Collezione creata con successo";
?>

Inserisci un documento

Il metodo () viene utilizzato per inserire un documento in MongoDB.

Dopo aver eseguito il codice, otterrai il seguente risultato:

  • Connessione al database correttamente.
  • Database. Esempio di raccolta selezionato correttamente.
  • Documento inserito correttamente.
<? php
// connettersi a mongodb
$ m = new MongoClient ();
echo "Connessione corretta al database";
// seleziona un database
$ db = $ m-> samplesdb;
echo "Database esempidb selezionato";
$ collection = $ db-> samplescol;
echo "Raccolta selezionata correttamente";
$ document = array (
"title" => "MongoDB",
"description" => "database",
"Mi piace" => 100,
"url" => "http://www.data-flair.training/mongodb/",
"by" => "stile dati"
);
$ collection-> insert ($ document);
echo "Documento inserito correttamente";
?>

Trova tutti i documenti

Il metodo find () per selezionare tutti i documenti nella raccolta.

<? php
// connettersi a mongodb
$ m = new MongoClient ();
echo "Connessione corretta al database";
// seleziona un database
$ db = $ m-> samplesdb;
echo "Database esempidb selezionato";
$ collection = $ db-> samplescol;
echo "Raccolta selezionata correttamente";
$ cursore = $ collection-> find ();
// itera il cursore per mostrare il titolo dei documenti
foreach ($ cursore come $ documento) {
echo $ document ["name"]. " nord";
}
?>

L’aggiornamento al documento

Methoddate () viene utilizzato per aggiornare un documento in MongoDB.

<? php
// connettersi a mongodb
$ m = new MongoClient ();
echo "Connessione corretta al database";
// seleziona un database
$ db = $ m-> samplesdb;
echo "Database esempidb selezionato";
$ collection = $ db-> samplescol;
echo "Raccolta selezionata correttamente";
// ora aggiorna il documento
$ collection-> update (array ("name" => "MongoDB"),
array ('$ set' => array ("name" => "MongoDB Tutorial")));
echo "Documento aggiornato correttamente";
// ora mostra il documento aggiornato
$ cursore = $ collection-> find ();
// itera il cursore per mostrare il titolo dei documenti
echo "Documento aggiornato";
foreach ($ cursore come $ documento) {
echo $ document ["name"]. " nord";
}
?>

Elimina un documento

Il metodo remove () viene utilizzato per eliminare un documento in MongoDB.

<? php
// connettersi a mongodb
$ m = new MongoClient ();
echo "Connessione corretta al database";
// seleziona un database
$ db = $ m-> samplesdb;
echo "Database esempidb selezionato";
$ collection = $ db-> samplescol;
echo "Raccolta selezionata correttamente";
// ora rimuove il documento
$ collection-> remove (array ("name" => "MongoDB Tutorial"), false);
echo "Documenti eliminati correttamente";
// ora mostra i documenti disponibili
$ cursore = $ collection-> find ();
// itera il cursore per mostrare il titolo dei documenti
echo "Documento aggiornato";
foreach ($ cursore come $ documento) {
echo $ document ["name"]. " nord";
}
?>
 

Potrebbe interessarti

Lascia un commento