MongoDB\Driver\Manager
PHP Manual

MongoDB\Driver\Manager::executeQuery

(mongodb >=0.2.0)

MongoDB\Driver\Manager::executeQueryExecute a MongoDB query

Description

final public MongoDB\Driver\Cursor MongoDB\Driver\Manager::executeQuery ( string $namespace , MongoDB\Driver\Query $query [, MongoDB\Driver\ReadPreference $readPreference ] )

Liste de paramètres

namespace

Un espace de noms totalement qualifié (databaseName.collectionName)

query

A MongoDB\Driver\Query to execute.

readPreference

Optionnellement, une MongoDB\Driver\ReadPreference vers laquelle la commande sera routée. Si rien n'est fourni, ce sera les préférences de lecture définies par l' URI de connexion MongoDB.

Valeurs de retour

Returns MongoDB\Driver\Cursor on success, lance une exception (une instance de la classe MongoDB\Driver\Exception) en cas d'échec.

Erreurs / Exceptions

Exemples

Exemple #1 MongoDB\Driver\Manager::executeQuery() example

<?php
$filter 
= array(
    
"tag" => "mongodb",
    
"views" => array('$gt' => 5),
);
$options = array(
    
"projection" => array(
        
"title" => 1,
        
"article" => 1,
    ),
    
"sort" => array(
        
"views" => -1,
    ),
);
$readPreference = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY);
$query = new MongoDB\Driver\Query($filter$options);

$manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");
$cursor $manager->executeQuery("databaseName.collectionName"$query$readPreference);

foreach(
$cursor as $document) {
    echo 
$document["title"], "\n";
}

?>

Voir aussi


MongoDB\Driver\Manager
PHP Manual