(mongodb >=0.2.0)
MongoDB\Driver\Manager::executeQuery — Execute a MongoDB query
$namespace
, MongoDB\Driver\Query $query
[, MongoDB\Driver\ReadPreference $readPreference
] )
namespaceUn espacio de nombres completamente cualificado (nombreBaseDatos.nombreColección)
queryA MongoDB\Driver\Query to execute.
readPreferenceOpcionalmente, un MongoDB\Driver\ReadPreference a donde redireccionar el comando. Si no se proporciona, se empleará el valor de la Preferencia de lectura establcecida por el URI de conexión de MongoDB.
Returns MongoDB\Driver\Cursor on success, lanza una excepción (instanceof MongoDB\Driver\Exception) en caso de fallo.
Ejemplo #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";
}
?>