(mongodb >=0.2.0)
MongoDB\Driver\Manager::executeQuery — Execute a MongoDB query
$namespace
, MongoDB\Driver\Query $query
[, MongoDB\Driver\ReadPreference $readPreference
] )
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.
Returns MongoDB\Driver\Cursor on success, lance une exception (une instance de la classe MongoDB\Driver\Exception) en cas d'échec.
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";
}
?>