MongoDB\Driver\Manager
PHP Manual

MongoDB\Driver\Manager::executeQuery

(mongodb >=0.2.0)

MongoDB\Driver\Manager::executeQueryExecute a MongoDB query

説明

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

パラメータ

namespace

完全修飾形式の名前空間 (databaseName.collectionName)。

query

A MongoDB\Driver\Query to execute.

readPreference

オプションで、コマンドを渡す MongoDB\Driver\ReadPreference を指定します。省略した場合は、MongoDB Connection URI で設定したデフォルトの優先読み込みを使います。

返り値

Returns MongoDB\Driver\Cursor on success, 失敗した場合に例外 (MongoDB\Driver\Exception のインスタンス) をスローします.

エラー / 例外

例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";
}

?>

参考


MongoDB\Driver\Manager
PHP Manual