Co się dzieje, gdy twój klient chce mieć swoją bazę danych w MongoDB z projektem w PHP, kiedy najczęściej jest to mySQL i zastanawiasz się. robićJak nawiązać połączenie PHP z MongoDB? Jeśli musisz pobrać i zainstalować PHP, a nie wiesz, jak to zrobić, najlepiej poprowadzić Cię.
Nawiąż połączenie PHP z MongoDB z przykładami w prosty sposób
Poniżej wyjaśniamy w szczególności ten przeznaczony do połączenia MongoDB z PHP. Tutaj zobaczymy proces z przykładem dla jasnego zrozumienia. Więc zanim zmarnujesz swój czas, porozmawiajmy o tym.
Jeśli potrzebujesz opracować operacje CRUD dla MongoDB w PHP, co jest całkiem przydatne i szeroko stosowane, w świecie programowania Te małe sztuczki są niezbędne i powinieneś je znać.
W ten sposób możesz nawiązać połączenie PHP z MongoDB
Aby użyć sterownika MongoDB PHP, musisz pobrać sterowniki z oficjalnej strony. Musisz pobrać jego najnowszą wersję. Ale już rozpakuj plik i umieść php_mongo.dll w twoim katalogu rozszerzeń PHP.
- rozszerzenie = php_mongo.dll
Przed rozpoczęciem tego samouczka bardzo ważne jest, aby wiedzieć, co baza danych mongodbdo tego potrzebny jest kompletny przewodnik po zapytaniach MongoDB, dzięki czemu jesteś ekspertem i wiesz, jak się połączyć.
Nawiąż połączenie i wybierz bazę danych
Aby połączyć się z bazą danych MongoDB, musisz podaj nazwę bazy danych. Jeśli baza danych nie istnieje, MongoDB automatycznie ją utworzy.
Jeśli masz jakiekolwiek wątpliwości i chcesz, abyśmy rozwiązali je za pomocą samouczka, możesz zostaw to w komentarzach a my chętnie odpowiemy w najlepszy sposób.
Dzięki temu krok po kroku można nawiązać połączenie PHP w MongoDB
Po uruchomieniu powyższego programu, pokaże następujący wynik:
- Pomyślne połączenie z bazą danych.
- Przykłady baz danychdb wybrany.
<? php // conectarse a mongodb $ m = nuevo MongoClient (); echo "Conexión a la base de datos con éxito"; // selecciona una base de datos $ db = $ m-> examplesdb; echo "Database examplesdb selected"; ?>
Utwórz kolekcję
To jest wyjście dla kodu:
- Połączenie do bazy danych pomyślnie
- Przykłady bazy danychdbselected with
- kolekcja sukcesu
<? Php // conectarse a mongodb $ m = nuevo MongoClient (); echo "Conexión a la base de datos con éxito"; // selecciona una base de datos $ db = $ m-> examplesdb; echo "Database examplesdb selected"; $ collection = $ db-> createCollection ("examplescol"); echo "Colección creada con éxito"; ?>
Wstaw dokument
Metoda () służy do wstawiania a dokument w MongoDB.
Po uruchomieniu kodu otrzymasz następujący wynik:
- połączenie z Baza danych prawidłowo.
- Baza danych. Przykład prawidłowo dobranej kolekcji.
- włożony dokument prawidłowo.
<? php // conectarse a mongodb $ m = nuevo MongoClient (); echo "Conexión a la base de datos con éxito"; // selecciona una base de datos $ db = $ m-> examplesdb; echo "Database examplesdb selected"; $ collection = $ db-> examplescol; echo "Colección seleccionada con éxito"; $ document = array ( "title" => "MongoDB", "description" => "base de datos", "me gusta" => 100, "url" => "https://www.data-flair.training/mongodb/", "por" => "estilo de datos" ); $ colección-> insertar ($ documento); echo "Documento insertado correctamente"; ?>
Znajdź wszystkie dokumenty
Metoda odnaleźć() aby wybrać wszystkie dokumenty w kolekcji.
<? php // conectarse a mongodb $ m = nuevo MongoClient (); echo "Conexión a la base de datos con éxito"; // selecciona una base de datos $ db = $ m-> examplesdb; echo "Database examplesdb selected"; $ collection = $ db-> examplescol; echo "Colección seleccionada con éxito"; $ cursor = $ collection-> find (); // iterar el cursor para mostrar el título de los documentos foreach ($ cursor as $ document) { echo $ documento ["nombre"]. "norte"; } ?>
Aktualizacja dokumentu
The metoda update() służy do aktualizacji dokumentu w MongoDB.
<? php // conectarse a mongodb $ m = nuevo MongoClient (); echo "Conexión a la base de datos con éxito"; // selecciona una base de datos $ db = $ m-> examplesdb; echo "Database examplesdb selected"; $ collection = $ db-> examplescol; echo "Colección seleccionada con éxito"; // ahora actualiza el documento $ collection-> update (array ("name" => "MongoDB"), array ('$ set' => array ("name" => "MongoDB Tutorial"))); echo "Documento actualizado exitosamente"; // ahora muestra el documento actualizado $ cursor = $ collection-> find (); // iterar el cursor para mostrar el título de los documentos echo "Documento actualizado"; foreach ($ cursor as $ document) { echo $ documento ["nombre"]. "norte"; } ?>
Usuń dokument
Metoda usunąć() służy do usuwania dokumentu w MongoDB.
<? php // conectarse a mongodb $ m = nuevo MongoClient (); echo "Conexión a la base de datos con éxito"; // selecciona una base de datos $ db = $ m-> examplesdb; echo "Database examplesdb selected"; $ collection = $ db-> examplescol; echo "Colección seleccionada con éxito"; // ahora quita el documento $ collection-> remove (array ("name" => "MongoDB Tutorial"), false); echo "Documentos eliminados satisfactoriamente"; // ahora muestra los documentos disponibles $ cursor = $ collection-> find (); // iterar el cursor para mostrar el título de los documentos echo "Documento actualizado"; foreach ($ cursor as $ document) { echo $ documento ["nombre"]. "norte"; } ?>