Fonctions Mongo
PHP Manual

mongo_query

(PECL mongo >= 0.8.0)

mongo_queryExécute une requête Mongo

Description

resource mongo_query ( resource $connection , string $ns , array $query , int $skip , int $limit , array $sort , array $fields , array $hint )

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.

Liste de paramètres

connection

La connexion à la base de données.

ns

Le nom de la collection et de la base.

query

La requête à exécuter.

skip

Le nombre de documents à omettre.

limit

Le nombre maximal de documents à omettre.

sort

Un tableau de champs et de directions à utiliser.

fields

Un tableau de champs à retourner pour chaque document.

hint

Un tableau d'indications pour la base de données.

Valeurs de retour

Retourne un curseur sur le résultat.

Exemples

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$resultsPerPagenullnullnull);

?>

Ce script retourne les objets de 11 à 20, dans la table zoo.animals, avec le nom de champs "panda".

Voir aussi


Fonctions Mongo
PHP Manual