MongoDB et PHP

Nous allons voir aujourd’hui comment afficher un simple message « Salam Mohammed », en utilisant la base de données NoSql MongoDb avec le langage PHP. Avant de commencer vous devriez avoir mongoDB installée  sur votre machine. Vous pouvez voir ce lien.  Nous allons travailler sous Windows.

Vous pouvez télécharger l’extension dll sur le site suivant : https://github.com/mongodb/mongo-php-driver/downloads , ensuite copier  le fichier php_mongo.dll dans le dossier extension du PHP, dans mon cas  C:\wamp\bin\php\php5.3.8\ext .  Redémarrez votre serveur.

à partir de votre ligne de commande, vous créez des documents :

etape_1

Exemple PHP :

class TrainingClass {

      public $mongo;
      public $db;
      public $collection;

      /*Here Constructor is use to establish the database connection, when Object of the class will create it will call automatically*/
      function __construct() {
  	$this->mongo = new Mongo();
        // Select database test
        $this->db = $this->mongo->test;
        // Collection names
        $this->collection = $this->db->names;
     }
  }

  /*TEST MongoDB*/
  $trainingMongo = new TrainingClass;
  $item = $trainingMongo->collection->findOne();
  echo 'Salam '.$item['name'].'';

Cet exemple affichera : Salam Mohammed

Par défaut MongoDB contient une base de données « test »

Lien pour la classe Mongo : http://www.php.net/manual/fr/class.mongo.php