PHP Класс PHPDaemon\Clients\Mongo\Collection

Автор: Vasily Zorin ([email protected])
Наследование: use trait PHPDaemon\Traits\ClassWatchdog, use trait PHPDaemon\Traits\StaticObjectWatchdog
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$name Name of collection
$pool Related Pool object

Открытые методы

Метод Описание
__construct ( string $name, Pool $pool ) : void Contructor of MongoClientAsyncCollection
aggregate ( array $p, callable $cb ) : void Aggregate
autoincrement ( callable $cb, boolean $plain = false ) : void Generation autoincrement
count ( callable $cb, array $p = [] ) : void Counts objects in collection
ensureIndex ( array $keys, array $options = [], callable $cb = null ) : void Ensure index
evaluate ( string $code, callable $cb ) : void Evaluates a code on the server side
find ( callable $cb, array $p = [] ) : void Finds objects in collection
findAll ( callable $cb, array $p = [] ) : void Finds objects in collection and fires callback when got all objects
findAndModify ( array $p, callable $cb ) : void Generation autoincrement
findOne ( callable $cb, array $p = [] ) : void Finds one object in collection
group ( callable $cb, array $p = [] ) : void Groupping function
insert ( array $doc, callable $cb = null, array $params = null ) : MongoId Inserts an object
insertMulti ( array $docs, callable $cb = null, array $params = null ) : array Inserts several documents
insertOne ( array $doc, callable $cb = null, array $params = null ) : MongoId Inserts an object
remove ( array $cond = [], callable $cb = null, array $params = null ) : void Removes objects from collection
update ( array $cond, array $data, integer $flags, callable $cb = null, array $params = null ) : void Updates one object in collection
updateMulti ( array $cond, array $data, callable $cb = null, array $params = null ) : void Updates one object in collection
updateOne ( array $cond, array $data, callable $cb = null, array $params = null ) : void Updates one object in collection
upsert ( array $cond, array $data, boolean $multi = false, callable $cb = null, array $params = null ) : void Upserts an object (updates if exists, insert if not exists)
upsertMulti ( array $cond, array $data, callable $cb = null, array $params = null ) : void Upserts an object (updates if exists, insert if not exists)
upsertOne ( array $cond, array $data, callable $cb = null, array $params = null ) : void Upserts an object (updates if exists, insert if not exists)

Описание методов

__construct() публичный Метод

Contructor of MongoClientAsyncCollection
public __construct ( string $name, Pool $pool ) : void
$name string Name of collection
$pool Pool Pool
Результат void

aggregate() публичный Метод

Aggregate
public aggregate ( array $p, callable $cb ) : void
$p array Params
$cb callable Callback called when response received
Результат void

autoincrement() публичный Метод

Generation autoincrement
public autoincrement ( callable $cb, boolean $plain = false ) : void
$cb callable Called when response received
$plain boolean Plain?
Результат void

count() публичный Метод

Counts objects in collection
public count ( callable $cb, array $p = [] ) : void
$cb callable Callback called when response received
$p array Hash of properties (offset, limit, opts, where, col)
Результат void

ensureIndex() публичный Метод

Ensure index
public ensureIndex ( array $keys, array $options = [], callable $cb = null ) : void
$keys array Keys
$options array Optional. Options
$cb callable Optional. Callback called when response received
Результат void

evaluate() публичный Метод

Evaluates a code on the server side
public evaluate ( string $code, callable $cb ) : void
$code string Code
$cb callable Callback called when response received
Результат void

find() публичный Метод

Finds objects in collection
public find ( callable $cb, array $p = [] ) : void
$cb callable Callback called when response received
$p array Hash of properties (offset, limit, opts, tailable, where, col, fields, sort, hint, explain, snapshot, orderby, parse_oplog)
Результат void

findAll() публичный Метод

Finds objects in collection and fires callback when got all objects
public findAll ( callable $cb, array $p = [] ) : void
$cb callable Callback called when response received
$p array Hash of properties (offset, limit, opts, tailable, where, col, fields, sort, hint, explain, snapshot, orderby, parse_oplog)
Результат void

findAndModify() публичный Метод

Generation autoincrement
public findAndModify ( array $p, callable $cb ) : void
$p array Params
$cb callable Callback called when response received
Результат void

findOne() публичный Метод

Finds one object in collection
public findOne ( callable $cb, array $p = [] ) : void
$cb callable Callback called when response received
$p array Hash of properties (offset, opts, where, col, fields, sort, hint, explain, snapshot, orderby, parse_oplog)
Результат void

group() публичный Метод

Groupping function
public group ( callable $cb, array $p = [] ) : void
$cb callable Callback called when response received
$p array Hash of properties (offset, limit, opts, key, col, reduce, initial)
Результат void

insert() публичный Метод

Inserts an object
public insert ( array $doc, callable $cb = null, array $params = null ) : MongoId
$doc array Data
$cb callable Optional. Callback called when response received
$params array Optional. Params
Результат MongoId

insertMulti() публичный Метод

Inserts several documents
public insertMulti ( array $docs, callable $cb = null, array $params = null ) : array
$docs array Array of docs
$cb callable Optional. Callback called when response received.
$params array Optional. Params
Результат array IDs

insertOne() публичный Метод

Inserts an object
public insertOne ( array $doc, callable $cb = null, array $params = null ) : MongoId
$doc array Data
$cb callable Optional. Callback called when response received
$params array Optional. Params
Результат MongoId

remove() публичный Метод

Removes objects from collection
public remove ( array $cond = [], callable $cb = null, array $params = null ) : void
$cond array Conditions
$cb callable Optional. Callback called when response received
$params array Optional. Params
Результат void

update() публичный Метод

Updates one object in collection
public update ( array $cond, array $data, integer $flags, callable $cb = null, array $params = null ) : void
$cond array Conditions
$data array Data
$flags integer Optional. Flags
$cb callable Optional. Callback called when response received
$params array Optional. Params
Результат void

updateMulti() публичный Метод

Updates one object in collection
public updateMulti ( array $cond, array $data, callable $cb = null, array $params = null ) : void
$cond array Conditions
$data array Data
$cb callable Optional. Callback called when response received
$params array Optional. Params
Результат void

updateOne() публичный Метод

Updates one object in collection
public updateOne ( array $cond, array $data, callable $cb = null, array $params = null ) : void
$cond array Conditions
$data array Data
$cb callable Optional. Callback called when response received
$params array Optional. Params
Результат void

upsert() публичный Метод

Upserts an object (updates if exists, insert if not exists)
public upsert ( array $cond, array $data, boolean $multi = false, callable $cb = null, array $params = null ) : void
$cond array Conditions
$data array Data
$multi boolean Optional. Multi-flag
$cb callable Optional. Callback called when response received
$params array Optional. Params
Результат void

upsertMulti() публичный Метод

Upserts an object (updates if exists, insert if not exists)
public upsertMulti ( array $cond, array $data, callable $cb = null, array $params = null ) : void
$cond array Conditions
$data array Data
$cb callable Optional. Callback called when response received
$params array Optional. Params
Результат void

upsertOne() публичный Метод

Upserts an object (updates if exists, insert if not exists)
public upsertOne ( array $cond, array $data, callable $cb = null, array $params = null ) : void
$cond array Conditions
$data array Data
$cb callable Optional. Callback called when response received
$params array Optional. Params
Результат void

Описание свойств

$name публичное свойство

Name of collection
public $name

$pool публичное свойство

Related Pool object
public $pool