# Tutoriel

## Sommaire

- Création d'une connexion
- Sélection d'une base de données
- Sélection d'une collection
- Insertion d'un document
- Trouver un document en utilisant la méthode MongoCollection::findOne
- Ajout de plusieurs documents
- Comptage des documents dans une collection
- Utilisation d'un curseur pour récupérer tous les documents
- Ajout d'un critère à une requête
- Récupération de plusieurs documents avec une requête
- Création d'un index

Avertissement

Cette extension est obsolète. À la place, vous devriez utiliser l'extension MongoDB.

Voici le driver officiel MongoDB pour PHP.

Vous trouverez dans ce chapitre quelques rapides exemples montrant la façon de se connecter, d'insérer des documents, de requêter des documents, de traverser des jeux de résultats, et de se déconnecter d'une base de données MongoDB. Vous trouverez encore plus de détails dans chaque étape de ce tutoriel.

`<?php
// connexion
$m = new MongoClient();
// sélection d'une base de données
$db = $m->comedy;
// sélectionne une collection (analogue à une table de base de données relationnelle)
$collection = $db->cartoons;
// ajoute un enregistrement
$document = array( "title" => "Calvin and Hobbes", "author" => "Bill Watterson" );
$collection->insert($document);
// ajoute un autre enregistrement, avec une façon différente d'insertion
$document = array( "title" => "XKCD", "online" => true );
$collection->insert($document);
// récupère tout de la collection
$cursor = $collection->find();
// traverse les résultats
foreach ($cursor as $document) {
echo $document["title"] . "\n";
}
?>`

L'exemple ci-dessus va afficher :

    Calvin and Hobbes
    XKCD