Phalcon\Db\Adapter\MongoDB\Collection::findOne PHP Method

findOne() public method

Finds a single document matching the query.
See also: FindOne::__construct() for supported options
See also: http://docs.mongodb.org/manual/core/read-operations-introduction/
public findOne ( array | object $filter = [], array $options = [] ) : array | object | null
$filter array | object Query by which to filter documents
$options array Additional options
return array | object | null
    public function findOne($filter = [], array $options = [])
    {
        if (!isset($options['readConcern'])) {
            $options['readConcern'] = $this->readConcern;
        }
        if (!isset($options['readPreference'])) {
            $options['readPreference'] = $this->readPreference;
        }
        if (!isset($options['typeMap'])) {
            $options['typeMap'] = $this->typeMap;
        }
        $operation = new FindOne($this->databaseName, $this->collectionName, $filter, $options);
        $server = $this->manager->selectServer($options['readPreference']);
        return $operation->execute($server);
    }