PHP Trait Doctrine\MongoDB\Traits\LoggableCollectionTrait

Datei anzeigen Open project: doctrine/mongodb

Protected Properties

Property Type Description
$loggerCallable callable The logger callable.

Public Methods

Method Description
aggregate ( array $pipeline, array $options = [] )
batchInsert ( array &$a, array $options = [] )
count ( array $query = [], $limitOrOptions, $skip )
deleteIndex ( $keys )
deleteIndexes ( )
distinct ( $field, array $query = [], array $options = [] )
drop ( )
ensureIndex ( array $keys, array $options = [] )
find ( array $query = [], array $fields = [] )
findAndRemove ( array $query, array $options = [] )
findAndUpdate ( array $query, array $newObj, array $options = [] )
findOne ( array $query = [], array $fields = [] )
getDBRef ( array $reference )
getIndexInfo ( )
group ( $keys, array $initial, $reduce, array $options = [] )
insert ( array &$a, array $options = [] )
log ( array $log ) Log something using the configured logger callable.
mapReduce ( $map, $reduce, $out = ['inline' => true], array $query = [], array $options = [] )
near ( $near, array $query = [], array $options = [] )
remove ( array $query, array $options = [] )
save ( array &$a, array $options = [] )
update ( $query, array $newObj, array $options = [] )
validate ( $scanData = false )

Method Details

aggregate() public method

See also: Collection::aggregate()
public aggregate ( array $pipeline, array $options = [] )
$pipeline array
$options array

batchInsert() public method

See also: Collection::batchInsert()
public batchInsert ( array &$a, array $options = [] )
$a array
$options array

count() public method

See also: Collection::count()
public count ( array $query = [], $limitOrOptions, $skip )
$query array

deleteIndex() public method

See also: Collection::deleteIndex()
public deleteIndex ( $keys )

deleteIndexes() public method

See also: Collection::deleteIndexes()
public deleteIndexes ( )

distinct() public method

See also: Collection::distinct()
public distinct ( $field, array $query = [], array $options = [] )
$query array
$options array

drop() public method

See also: Collection::drop()
public drop ( )

ensureIndex() public method

See also: Collection::ensureIndex()
public ensureIndex ( array $keys, array $options = [] )
$keys array
$options array

find() public method

See also: Collection::find()
public find ( array $query = [], array $fields = [] )
$query array
$fields array

findAndRemove() public method

See also: Collection::findAndRemove()
public findAndRemove ( array $query, array $options = [] )
$query array
$options array

findAndUpdate() public method

See also: Collection::findAndUpdate()
public findAndUpdate ( array $query, array $newObj, array $options = [] )
$query array
$newObj array
$options array

findOne() public method

See also: Collection::findOne()
public findOne ( array $query = [], array $fields = [] )
$query array
$fields array

getDBRef() public method

See also: Collection::getDBRef()
public getDBRef ( array $reference )
$reference array

getIndexInfo() public method

See also: Collection::getIndexInfo()
public getIndexInfo ( )

group() public method

See also: Collection::group()
public group ( $keys, array $initial, $reduce, array $options = [] )
$initial array
$options array

insert() public method

See also: Collection::insert()
public insert ( array &$a, array $options = [] )
$a array
$options array

log() public method

Log something using the configured logger callable.
See also: Loggable::log()
public log ( array $log )
$log array

mapReduce() public method

See also: Collection::mapReduce()
public mapReduce ( $map, $reduce, $out = ['inline' => true], array $query = [], array $options = [] )
$query array
$options array

near() public method

See also: Collection::near()
public near ( $near, array $query = [], array $options = [] )
$query array
$options array

remove() public method

See also: Collection::remove()
public remove ( array $query, array $options = [] )
$query array
$options array

save() public method

See also: Collection::save()
public save ( array &$a, array $options = [] )
$a array
$options array

update() public method

See also: Collection::update()
public update ( $query, array $newObj, array $options = [] )
$newObj array
$options array

validate() public method

See also: Collection::validate()
public validate ( $scanData = false )

Property Details

$loggerCallable protected_oe property

The logger callable.
protected callable $loggerCallable
return callable