Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
mongdb_php [2020/01/19 18:04] enric_mieza_sanchez [Exemple pràctic] |
mongdb_php [2021/09/29 09:40] |
||
---|---|---|---|
Línia 1: | Línia 1: | ||
- | ====== MongoDB amb PHP ====== | ||
- | |||
- | MongoDB és una base de dades no-SQL orientada a document. | ||
- | |||
- | 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 | ||
- | | ||
- | |||
- | ===== 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-> | ||
- | } | ||
- | </ | ||
- | |||