MongoDB PHP

For å bruke mongodb med php du trenger å bruke mongodb php driver. Last ned driveren fra url Last ned PHP Driver. Sørg for å laste ned siste versjon av det. Nå pakk arkivet og sette php_mongo.dll i din PHP extension katalogen ("ext" som standard) og legge til følgende linje i php.ini filen −
extension = php_mongo.dll
Lag tilkobling og velg en database

For å lage en forbindelse, må du oppgi databasenavn, hvis databasen ikke eksisterer så mongodb skaper det automatisk

kodesnutter for å koble til databasen vil være som følger og minus.;
<? php //koble til mongodb $ m = new MongoClient (); echo "Tilkobling til databasen hell"; //Velge en database $ db = $ m-> mydb; echo "Database mydb valgt";? >

Når programmet starter, vil det gi følgende resultat −
Tilkobling til databasen successfullyDatabase mydb valgt
Lag en samling

kodesnutter til opprette en samling ville være som følger −
<? php //koble til mongodb $ m = new MongoClient (); echo "Tilkobling til databasen hell"; //Velge en database $ db = $ m-> mydb; echo "Database mydb valgt"; $ samling = $ DB> createCollection ("Mycol"); echo "Collection laget succsessfully";? >

Når programmet starter, vil det gi følgende resultat −
Tilkobling til databasen successfullyDatabase mydb selectedCollection opprettet succsessfully
Sett et dokument

Å sette inn et dokument til mongodb, Sett ()
metoden brukes

kodesnutter for å sette inn et dokument og minus;.
<? php //koble til mongodb $ m = new MongoClient (); echo "Tilkobling til databasen hell"; //Velge en database $ db = $ m-> mydb; echo "Database mydb valgt"; $ samling = $ DB> Mycol; echo "Collection valgt succsessfully"; $ dokument = array ("title" => "MongoDB", "description" => "database", "liker" => 100, "url" => "http://www.tutorialspoint.com/mongodb/", "av", "tutorials peke"); $ samling-> Sett ($ dokument); echo "Document satt vellykket";? >

Når programmet starter, vil det gi følgende resultat −
Tilkobling til databasen successfullyDatabase mydb selectedCollection valgt succsessfullyDocument satt hell
Finn alle dokumenter

Slik velger du alle dokumenter fra samlingen, finne ()
metoden brukes

kodesnutter for å velge alle dokumenter og minus;.
<? php //koble til mongodb $ m = new MongoClient (); echo "Tilkobling til databasen hell"; //Velge en database $ db = $ m-> mydb; echo "Database mydb valgt"; $ samling = $ DB> Mycol; echo "Collection valgt succsessfully"; $ markør = $ samling-> finn (); //Iterer markøren for å vise tittelen dokumenter foreach ($ markør som $ dokument) {echo $ dokument ["title"]. "\\ n"; }? >

Når programmet starter, vil det gi følgende resultat −
Tilkobling til databasen successfullyDatabase mydb selectedCollection valgt succsessfully {"title": "MongoDB"}
Oppdatere et dokument
< p> For å oppdatere et dokument, må du bruke oppdateringen ()
metoden.

I under gitte eksempelet vil vi oppdatere tittelen satt inn dokument til MongoDB Tutorial
. Kodesnutter for å oppdatere et dokument −
<? Php //koble til mongodb $ m = new MongoClient (); echo "Tilkobling til databasen hell"; //Velge en database $ db = $ m-> mydb; echo "Database mydb valgt"; $ samling = $ DB> Mycol; echo "Collection valgt succsessfully"; //Nå oppdatere dokumentet $ samling-> oppdateringen (array ("title" => "MongoDB"), array ('$ set' => array ("title" => "MongoDB Tutorial"))); echo "Document er oppdatert"; //Nå vise oppdatert dokument $ markøren = $ samling-> finn (); //Iterer markøren for å vise tittelen dokumenter echo "Oppdatert dokument"; foreach ($ markøren som $ dokument) {echo $ dokument ["title"]. "\\ n"; }? >

Når programmet starter, vil det gi følgende resultat −
Tilkobling til databasen successfullyDatabase mydb selectedCollection valgt succsessfullyDocument oppdatert successfullyUpdated dokument {"title": "MongoDB Tutorial"}
Slett et dokument

For å slette et dokument, må du bruke remove ()
metoden.

I under gitte eksempelet vi vil fjerne dokumentene som har tittelen MongoDB Tutorial Anmeldelser . Kodesnutter for å slette dokumentet −
<? Php //koble til mongodb $ m = new MongoClient (); echo "Tilkobling til databasen hell"; //Velge en database $ db = $ m-> mydb; echo "Database mydb valgt"; $ samling = $ DB> Mycol; echo "Collection valgt succsessfully"; //Nå fjerne dokument $ samling-> fjerne (array ("title" => "MongoDB Tutorial"), false); echo "Dokumenter slettet"; //Nå vise tilgjengelige dokumenter $ markør = $ samling-> finn (); //Iterer markøren for å vise tittelen dokumenter echo "Oppdatert dokument"; foreach ($ markøren som $ dokument) {echo $ dokument ["title"]. "\\ n"; } >?

Når programmet starter, vil det produsere følgende resultat −
Tilkobling til databasen successfullyDatabase mydb selectedCollection valgt succsessfullyDocuments slettet

I ovennevnte gitt eksempel andre parameter er boolsk type og brukes til < b> justone
innen fjern ()
metoden.

Øvrige mongodb metoder findOne (), lagre (), grense (), hopp (), sort ()
etc fungerer samme som forklart i over opplæringen. Anmeldelser



Previous: