PHP Класс db_mongo, zys

Автор: zqf Mongo数据库驱动 必须配合MongoModel使用
Наследование: extends db_Db
Показать файл Открыть проект

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

Свойство Тип Описание
$_collection MongoDb Object
$_collectionName dbName
$_cursor collectionName
$_dbName MongoCollection Object
$_mongo
$comparison MongoCursor Object

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

Метод Описание
__construct ( array $config = '' ) 架构函数 读取数据库配置信息
clear ( array $options = [] ) : false | integer 清空记录
close ( ) 关闭数据库
command ( array $command = [] ) : array 执行命令
connect ( $config = '', $linkNum ) 连接数据库方法
count ( array $options = [] ) : iterator 统计记录数
delete ( array $options = [] ) : false | integer 删除记录
error ( ) : string 数据库错误信息
execute ( string $code, array $args = [] ) : mixed 执行语句
find ( array $options = [] ) : array 查找某个记录
free ( ) 释放查询结果
getFields ( $collection = '' ) : array 取得数据表的字段信息
getTables ( ) 取得当前数据库的collection信息
group ( $keys, $initial, $reduce, $options = [] )
insert ( mixed $data, array $options = [], boolean $replace = false ) : false | integer 插入记录
insertAll ( array $dataList, array $options = [] ) : boolean 插入多条记录
mongo_next_id ( string $pk ) : integer 生成下一条记录ID 用于自增非MongoId主键
parseField ( mixed $fields ) : array field分析
parseWhere ( mixed $where ) : array where分析
select ( array $options = [] ) : iterator 查找记录
switchCollection ( string $collection, string $db = '', boolean $master = true ) : void 切换当前操作的Db和Collection
update ( mixed $data, array $options ) : boolean 更新记录

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

Метод Описание
parseLimit ( mixed $limit ) : array limit分析
parseOrder ( mixed $order ) : array order分析
parseSet ( array $data ) : string set分析
parseThinkWhere ( string $key, mixed $val ) : string 特殊条件分析
parseWhereItem ( string $key, mixed $val ) : array where子单元分析

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

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

架构函数 读取数据库配置信息
public __construct ( array $config = '' )
$config array 数据库配置数组

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

清空记录
public clear ( array $options = [] ) : false | integer
$options array 表达式
Результат false | integer | integer

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

关闭数据库
public close ( )

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

执行命令
public command ( array $command = [] ) : array
$command array 指令
Результат array

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

连接数据库方法
public connect ( $config = '', $linkNum )

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

统计记录数
public count ( array $options = [] ) : iterator
$options array 表达式
Результат iterator

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

删除记录
public delete ( array $options = [] ) : false | integer
$options array 表达式
Результат false | integer | integer

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

数据库错误信息
public error ( ) : string
Результат string

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

执行语句
public execute ( string $code, array $args = [] ) : mixed
$code string sql指令
$args array 参数
Результат mixed

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

查找某个记录
public find ( array $options = [] ) : array
$options array 表达式
Результат array

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

释放查询结果
public free ( )

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

取得数据表的字段信息
public getFields ( $collection = '' ) : array
Результат array

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

取得当前数据库的collection信息
public getTables ( )

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

public group ( $keys, $initial, $reduce, $options = [] )

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

插入记录
public insert ( mixed $data, array $options = [], boolean $replace = false ) : false | integer
$data mixed 数据
$options array 参数表达式
$replace boolean 是否replace
Результат false | integer | integer

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

插入多条记录
public insertAll ( array $dataList, array $options = [] ) : boolean
$dataList array 数据
$options array 参数表达式
Результат boolean

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

生成下一条记录ID 用于自增非MongoId主键
public mongo_next_id ( string $pk ) : integer
$pk string 主键名
Результат integer

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

field分析
public parseField ( mixed $fields ) : array
$fields mixed
Результат array

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

limit分析
protected parseLimit ( mixed $limit ) : array
$limit mixed
Результат array

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

order分析
protected parseOrder ( mixed $order ) : array
$order mixed
Результат array

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

set分析
protected parseSet ( array $data ) : string
$data array
Результат string

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

特殊条件分析
protected parseThinkWhere ( string $key, mixed $val ) : string
$key string
$val mixed
Результат string

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

where分析
public parseWhere ( mixed $where ) : array
$where mixed
Результат array

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

where子单元分析
protected parseWhereItem ( string $key, mixed $val ) : array
$key string
$val mixed
Результат array

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

查找记录
public select ( array $options = [] ) : iterator
$options array 表达式
Результат iterator

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

切换当前操作的Db和Collection
public switchCollection ( string $collection, string $db = '', boolean $master = true ) : void
$collection string collection
$db string db
$master boolean 是否主服务器
Результат void

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

更新记录
public update ( mixed $data, array $options ) : boolean
$data mixed 数据
$options array 表达式
Результат boolean

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

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

MongoDb Object
protected $_collection

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

dbName
protected $_collectionName

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

collectionName
protected $_cursor

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

MongoCollection Object
protected $_dbName

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

protected $_mongo

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

MongoCursor Object
protected $comparison