(PECL mongo >= 0.8.0)
mongo_query — Exécute une requête Mongo
mongo_query() exécute une requête et retourne un curseur de base de données, qui peut être passé aux fonctions mongo_has_next() ou mongo_next(). Il est fortement recommandé d'utiliser la fonction MongoCollection::find, qui est une interface avancée pour cette fonction, et gère un très grand nombre de paramètres.
La connexion à la base de données.
Le nom de la collection et de la base.
La requête à exécuter.
Le nombre de documents à omettre.
Le nombre maximal de documents à omettre.
Un tableau de champs et de directions à utiliser.
Un tableau de champs à retourner pour chaque document.
Un tableau d'indications pour la base de données.
Retourne un curseur sur le résultat.
Exemple #1 Exemple avec mongo_query()
Cet exemple montre comment utiliser une requête pour obtenir une page de résultats de recherche dans la base de données.
<?php
$searchterm = "pandas";
$pagenum = 2;
$resultsPerPage = 10;
$conn = mongo_connect("localhost", true);
if (!$conn) {
die("Impossible de se connecter à Mongo.");
}
$cursor = mongo_query($conn, "zoo.animals", array("name" => $searchterm), ($pagenum-1)*$resultsPerPage, $resultsPerPage, null, null, null);
?>
Ce script retourne les objets de 11 à 20, dans la table zoo.animals, avec le nom de champs "panda".