find() public method

In order to perform "find" queries use Query class.
See also: Query
public find ( array $condition = [], array $fields = [], array $options = [] ) : MongoDB\Driver\Cursor
$condition array query condition
$fields array fields to be selected
$options array query options (available since 2.1).
return MongoDB\Driver\Cursor cursor for the search results
Beispiel #1
0
 /**
  * @inheritdoc
  * @return Cursor cursor for the search results
  */
 public function find($condition = [], $fields = [], $options = [])
 {
     return new Cursor($this, parent::find($condition, $fields, $options));
 }
Beispiel #2
0
 /**
  * Finds all records in collection.
  * @param  \yii\mongodb\Collection $collection
  * @param  array                   $condition
  * @param  array                   $fields
  * @return array                   rows
  */
 protected function findAll($collection, $condition = [], $fields = [])
 {
     $cursor = $collection->find($condition, $fields);
     $result = [];
     foreach ($cursor as $data) {
         $result[] = $data;
     }
     return $result;
 }