Properties

$instance

$instance : 

Type

$config

$config : 

Type

$host

$host : 

Type

$port

$port : 

Type

$database

$database : 

Type

$username

$username : 

Type

$password

$password : 

Type

$debug

$debug : 

Type

$collection

$collection : 

Type

$selects

$selects : 

Type

$wheres

$wheres : 

Type

$updates

$updates : 

Type

$limit

$limit : 

Type

$offset

$offset : 

Type

$sorts

$sorts : 

Type

$insertid

$insertid : 

Type

$manager

$manager : 

Type

$result

$result : 

Type

Methods

__construct()

__construct() 

getManager()

getManager() : mixed

获取当前连接

Returns

mixed

getCollection()

getCollection() 

getSelects()

getSelects() : array

获取查询所需胡字段

Returns

array

getWheres()

getWheres() : array

获取条件

Returns

array

getUpdates()

getUpdates() : array

获取更新内容

Returns

array

getLimit()

getLimit() : integer

获取条数

Returns

integer

getOffset()

getOffset() : integer

获取偏移量

Returns

integer

getSorts()

getSorts() : array

获取排序

Returns

array

getInsertId()

getInsertId() : array

获取inserid

Returns

array

setCollection()

setCollection(mixed  $collection) 

Parameters

mixed $collection

setSelects()

setSelects(array  $selects) 

Parameters

array $selects

setWheres()

setWheres(array  $wheres) 

Parameters

array $wheres

setUpdates()

setUpdates(array  $updates) 

Parameters

array $updates

setLimit()

setLimit(integer  $limit) 

Parameters

integer $limit

setOffset()

setOffset(integer  $offset) 

Parameters

integer $offset

setSorts()

setSorts(array  $sorts) 

Parameters

array $sorts

switch_db()

switch_db(  $database) : $this

Parameters

$database

Returns

$this

collection()

collection(  $collection) : $this

Parameters

$collection

Returns

$this

table()

table(  $collection) : \Mongo_db

Parameters

$collection

Returns

\Mongo_db

insert()

insert(array  $document = array(), string  $wstring = \MongoDB\Driver\WriteConcern::MAJORITY, integer  $wtimeout = 1000) : mixed

Parameters

array $document
string $wstring
integer $wtimeout

Returns

mixed

batch_insert()

batch_insert(array  $documents = array(), string  $wstring = \MongoDB\Driver\WriteConcern::MAJORITY, integer  $wtimeout = 1000) : mixed

批量添加

Parameters

array $documents
string $wstring
integer $wtimeout

Returns

mixed

delid()

delid(null  $id = null) : mixed

Parameters

null $id

Returns

mixed

delete()

delete(array  $deleteOptions = array("limit" => 1), string  $wstring = \MongoDB\Driver\WriteConcern::MAJORITY, integer  $wtimeout = 1000) : mixed

Parameters

array $deleteOptions
string $wstring
integer $wtimeout

Returns

mixed

delete_all()

delete_all(array  $deleteOptions = array("limit" => 0), string  $wstring = \MongoDB\Driver\WriteConcern::MAJORITY, integer  $wtimeout = 1000) : mixed

删除所有

Parameters

array $deleteOptions
string $wstring
integer $wtimeout

Returns

mixed

update()

update(array  $updateOptions = array('multi' => false, 'upsert' => false), string  $wstring = \MongoDB\Driver\WriteConcern::MAJORITY, integer  $wtimeout = 1000) 

更新

Parameters

array $updateOptions
string $wstring
integer $wtimeout

update_all()

update_all(array  $updateOptions = array('multi' => true, 'upsert' => false), string  $wstring = \MongoDB\Driver\WriteConcern::MAJORITY, integer  $wtimeout = 1000000) 

更新所有

Parameters

array $updateOptions
string $wstring
integer $wtimeout

find()

find(null  $id = null) : mixed|null

查询单条

Parameters

null $id

Returns

mixed|null

findALL()

findALL(  $argv = array(),   $fields = array(),   $sort = array(),   $skip,   $limit) 

Parameters

$argv
$fields
$sort
$skip
$limit

command()

command(  $db,   $commands) : mixed

command

Parameters

$db
$commands

Returns

mixed

dropDatabase()

dropDatabase() 

drop()

drop() 

createCollections()

createCollections() 

add_index()

add_index(  $key,   $name = 'index') 

Parameters

$key
$name

remove_index()

remove_index(  $index) 

Parameters

$index

list_indexes()

list_indexes() 

aggregate()

aggregate(  $commands,   $allowDiskUse = false) 

Parameters

$commands
$allowDiskUse

distinct()

distinct(  $key) : mixed

Parameters

$key

Returns

mixed

count()

count() : mixed

count

Returns

mixed

get()

get() : mixed

Returns

mixed

set()

set(  $fields, null  $value = NULL) : $this

Parameters

$fields
null $value

Returns

$this

field()

field(  $includes = array(),   $excludes = array()) : $this

要获取的字段

Parameters

$includes
$excludes

Returns

$this

where()

where(  $wheres, null  $value = null) : $this

条件

Parameters

$wheres
null $value

Returns

$this

where_in()

where_in(  $field = "",   $in = array()) 

Parameters

$field
$in

where_in_all()

where_in_all(  $field = "",   $in = array()) 

Parameters

$field
$in

where_or()

where_or(  $wheres = array()) 

Parameters

$wheres

where_not_in()

where_not_in(  $field = "",   $in = array()) 

Parameters

$field
$in

where_gt()

where_gt(  $field = "",   $x) 

Parameters

$field
$x

where_gte()

where_gte(  $field = "",   $x) 

Parameters

$field
$x

where_lt()

where_lt(  $field = "",   $x) 

Parameters

$field
$x

where_lte()

where_lte(  $field = "",   $x) 

Parameters

$field
$x

where_between()

where_between(  $field = "",   $x,   $y) 

Parameters

$field
$x
$y

where_between_ne()

where_between_ne(  $field = "",   $x,   $y) 

Parameters

$field
$x
$y

where_ne()

where_ne(  $field = '',   $x) 

Parameters

$field
$x

push()

push(  $fields,   $value = array()) 

Parameters

$fields
$value

addtoset()

addtoset(  $field,   $values) 

Parameters

$field
$values

pop()

pop(  $field) 

Parameters

$field

pull()

pull(  $field = "",   $value = array()) 

Parameters

$field
$value

rename_field()

rename_field(  $old,   $new) 

Parameters

$old
$new

unset_field()

unset_field(  $fields) 

Parameters

$fields

inc()

inc(  $fields = array(),   $value) 

Parameters

$fields
$value

mul()

mul(  $fields = array(),   $value) 

Parameters

$fields
$value

max()

max(  $fields = array(),   $value) 

Parameters

$fields
$value

min()

min(  $fields = array(),   $value) 

Parameters

$fields
$value

order_by()

order_by(array  $fields = array()) : $this

排序

Parameters

array $fields

Returns

$this

limit()

limit(integer  $x = 99999) : $this

条数

Parameters

integer $x

Returns

$this

offset()

offset(integer  $x) : $this

偏移量

Parameters

integer $x

Returns

$this

date()

date(boolean  $stamp = false) : \MongoDB\BSON\UTCDatetime

生成mongo时间

Parameters

boolean $stamp

Returns

\MongoDB\BSON\UTCDatetime

timestamp()

timestamp(boolean  $stamp = false) : \MongoDB\BSON\Timestamp

生成mongo时间戳

Parameters

boolean $stamp

Returns

\MongoDB\BSON\Timestamp

showError()

showError(  $e) 

抛出异常

Parameters

$e

getInstance()

getInstance() 

实例化

prepareConfig()

prepareConfig() 

预处理

connect()

connect() 

链接