(PECL mongo >=0.9.0)
MongoCollection::find — Interroge une collection
Les champs à chercher.
Les champs du résultat à retourner.
Retourne un curseur pour les résultats de recherche.
Exemple #1 Exemple avec MongoCollection::find()
Cet exemple montre comment rechercher un intervalle.
<?php
// recherche les documents dont l'identifiant est entre 5 < x < 20
$rangeQuery = array('x' => array( '$gt' => 5, '$lt' => 20 ));
$cursor = $collection->find($rangeQuery);
?>
Voyez MongoCursor pour plus d'informations sur le fonctionnement des curseurs.
Exemple #2 Exemple pour MongoCollection::find() en utilisant $where
Cet exemple montre comment chercher dans une collection en utilisant du code javascript pour réduire les résultats retournés.
<?php
$collection = $db->my_db->articles;
$js = "function() {
return this.type == 'homepage' || this.featured == true;
}";
$articles = $collection->find(array('$where' => $js));
?>
Exemple #3 Exemple pour MongoCollection::find() utilisant $in
Cet exemple montre comment chercher dans une collection en utilisant l'opérateur $in.
<?php
$collection = $db->my_db->articles;
$articles = $collection->find(array(
'type' => array('$in' => array('homepage', 'editorial'))
));
?>
Documentation de MongoDB » concernant find.