MongoCollection::ensureIndex
MongoCollection::findOne
MongoCollection
PHP Manual

# MongoCollection::find

(PECL mongo >=0.9.0)

MongoCollection::find — コレクションに問い合わせる

### 説明

public MongoCursor MongoCollection::find ([ array `$query` = array() [, array `$fields` = array() ]] )

### パラメータ

`query`

  検索したいフィールド。

`fields`

  返される結果のフィールド。

### 返り値

検索結果のカーソルを返します。

### 例

例1 MongoCollection::find() の例

この例は、範囲指定検索の方法を示します。

`<?php
// 5 < x < 20 であるドキュメントを検索します
$rangeQuery = array('x' => array( '$gt' => 5, '$lt' => 20 ));
$cursor = $collection->find($rangeQuery);
?>`

カーソルの挙動についての詳細な情報は MongoCursor を参照ください。

例2 MongoCollection::find() での $where の使用例

この例は、コレクションの検索に javascript コードを使って結果セットを小さくする方法を示します。

`<?php
$collection = $db->my_db->articles;
$js = "function() {
return this.type == 'homepage' || this.featured == true;
}";
$articles = $collection->find(array('$where' => $js));
?>`

例3 MongoCollection::find() での $in の使用例

この例は、コレクションの検索に $in 演算子を使う方法を示します。

`<?php
$collection = $db->my_db->articles;
$articles = $collection->find(array(
'type' => array('$in' => array('homepage', 'editorial'))
));
?>`

### 参考

MongoDB コアドキュメントの » find を参照ください。

MongoCollection::ensureIndex
MongoCollection::findOne
MongoCollection
PHP Manual