PHP 클래스 db_mongo, zys

저자: zqf Mongo数据库驱动 必须配合MongoModel使用
상속: extends db_Db
파일 보기 프로젝트 열기: qieangel2013/zys

보호된 프로퍼티들

프로퍼티 타입 설명
$_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