Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
|
mongdb_php [2020/01/19 18:05] enric_mieza_sanchez [Instal·lació] |
mongdb_php [2021/09/29 09:40] (actual) |
||
|---|---|---|---|
| Línia 1: | Línia 1: | ||
| - | ====== MongoDB amb PHP ====== | + | Hem mogut aquesta pàgina |
| - | + | ||
| - | MongoDB és una base de dades no-SQL orientada | + | |
| - | + | ||
| - | Tens [[https:// | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | ===== Instal·lació ===== | + | |
| - | + | ||
| - | Primer cal [[https:// | + | |
| - | + | ||
| - | Per Ubuntu LTS això funcionaria: | + | |
| - | + | ||
| - | $ sudo apt install php-dev php-pear | + | |
| - | $ sudo pecl install mongodb | + | |
| - | + | ||
| - | Afegim la llibreria a la instal·lació afegint a l' | + | |
| - | extension=mongodb.so | + | |
| - | + | ||
| - | + | ||
| - | Cal mirar la [[https:// | + | |
| - | ===== Exemple pràctic ===== | + | |
| - | + | ||
| - | Suposant una col·lecció bàsica com aquesta: | + | |
| - | { | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | } | + | |
| - | { | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | } | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | Cal mirar bé la documentació de PHP perquè hi ha diversos //drivers// i s' | + | |
| - | + | ||
| - | <sxh php> | + | |
| - | use MongoDB\Driver\Manager as MongoManager; | + | |
| - | use MongoDB\Driver\Query as MongoQuery; | + | |
| - | + | ||
| - | $mongo = new MongoManager(); | + | |
| - | $filter = []; | + | |
| - | $options = []; | + | |
| - | $query = new MongoQuery( $filter, $options ); | + | |
| - | $cotxes = $mongo-> | + | |
| - | + | ||
| - | foreach( $cotxes as $cotxe ) { | + | |
| - | echo $cotxe-> | + | |
| - | } | + | |
| - | </ | + | |