(mongodb >=0.2.0)
MongoDB\Driver\Manager::executeQuery — Execute a MongoDB query
$namespace
, MongoDB\Driver\Query $query
[, MongoDB\Driver\ReadPreference $readPreference
] )
namespaceA fully qualified namespace (databaseName.collectionName)
queryA MongoDB\Driver\Query to execute.
readPreferenceOptionally, a MongoDB\Driver\ReadPreference to route the command to. If none given, defaults to the Read Preferences set by the MongoDB Connection URI.
Returns MongoDB\Driver\Cursor on success, throws exception (instanceof MongoDB\Driver\Exception) on failure.
Example #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";
}
?>