PHP Класс Kohana_MangoDB

Показать файл Открыть проект

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

Свойство Тип Описание
$default default instance name
$instances Database instances

Защищенные свойства (Protected)

Свойство Тип Описание
$_config Configuration
$_connected Connected
$_connection Mongo object
$_db MongoDB object
$_name Instance name

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

Метод Описание
__toString ( )
aggregate ( $collection_name )
batch_insert ( $collection_name, array $a, array $options = [] ) Data Management
command ( array $data )
connect ( ) Connect to database
connected ( ) Returns connection status
count ( $collection_name, array $query = [] )
create_collection ( $name, $capped = FALSE, $size, $max ) Collection management
db ( )
disconnect ( ) Disconnect from database
drop_collection ( $name )
ensure_index ( $collection_name, $keys, $options = [] )
execute ( $code, array $args = [] )
find ( $collection_name, array $query = [], array $fields = [] )
find_one ( $collection_name, array $query = [], array $fields = [] )
get_file ( array $criteria = [] )
get_files ( array $query = [], array $fields = [] )
gridFS ( ) File management
group ( $collection_name, $keys, array $initial, $reduce, array $condition = [] )
insert ( $collection_name, array $a, $options = [] )
instance ( $name = NULL, array $config = NULL ) : Database Get a singleton MangoDB instance. If configuration is not specified, it will be loaded from the MangoDB configuration file using the same group as the name.
last_error ( ) Database Management
prev_error ( )
remove ( $collection_name, array $criteria, $options = [] )
remove_file ( array $criteria = [], array $options = [] )
reset_error ( )
save ( $collection_name, array $a, $options = [] )
set_file ( $filename, array $extra = [], array $options = [] )
set_file_bytes ( $bytes, array $extra = [], array $options = [] )
update ( $collection_name, array $criteria, array $newObj, $options = [] )

Защищенные методы

Метод Описание
__construct ( $name, array $config )
_call ( $command, array $args = [], array $values = NULL ) All commands for which benchmarking could be useful are executed by this method

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

__construct() защищенный Метод

protected __construct ( $name, array $config )
$config array

__toString() закрытый публичный Метод

final public __toString ( )

_call() защищенный Метод

This allows for easy benchmarking
protected _call ( $command, array $args = [], array $values = NULL )
$args array
$values array

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

public aggregate ( $collection_name )

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

Data Management
public batch_insert ( $collection_name, array $a, array $options = [] )
$a array
$options array

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

public command ( array $data )
$data array

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

Connect to database
public connect ( )

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

Returns connection status
public connected ( )

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

public count ( $collection_name, array $query = [] )
$query array

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

Collection management
public create_collection ( $name, $capped = FALSE, $size, $max )

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

public db ( )

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

Disconnect from database
public disconnect ( )

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

public drop_collection ( $name )

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

public ensure_index ( $collection_name, $keys, $options = [] )

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

public execute ( $code, array $args = [] )
$args array

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

public find ( $collection_name, array $query = [], array $fields = [] )
$query array
$fields array

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

public find_one ( $collection_name, array $query = [], array $fields = [] )
$query array
$fields array

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

public get_file ( array $criteria = [] )
$criteria array

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

public get_files ( array $query = [], array $fields = [] )
$query array
$fields array

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

File management
public gridFS ( )

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

public group ( $collection_name, $keys, array $initial, $reduce, array $condition = [] )
$initial array
$condition array

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

public insert ( $collection_name, array $a, $options = [] )
$a array

instance() публичный статический Метод

Load the default database $db = MangoDB::instance(); Create a custom configured instance $db = MangoDB::instance('custom', $config);
public static instance ( $name = NULL, array $config = NULL ) : Database
$config array
Результат Database

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

Database Management
public last_error ( )

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

public prev_error ( )

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

public remove ( $collection_name, array $criteria, $options = [] )
$criteria array

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

public remove_file ( array $criteria = [], array $options = [] )
$criteria array
$options array

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

public reset_error ( )

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

public save ( $collection_name, array $a, $options = [] )
$a array

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

public set_file ( $filename, array $extra = [], array $options = [] )
$extra array
$options array

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

public set_file_bytes ( $bytes, array $extra = [], array $options = [] )
$extra array
$options array

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

public update ( $collection_name, array $criteria, array $newObj, $options = [] )
$criteria array
$newObj array

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

$_config защищенное свойство

Configuration
protected $_config

$_connected защищенное свойство

Connected
protected $_connected

$_connection защищенное свойство

Mongo object
protected $_connection

$_db защищенное свойство

MongoDB object
protected $_db

$_name защищенное свойство

Instance name
protected $_name

$default публичное статическое свойство

default instance name
public static $default

$instances публичное статическое свойство

Database instances
public static $instances