$instance
$instance :
Mongo数据库驱动
instance(mixed $config = array(), boolean|string $name = false) : \think\mongo\Connection
取得数据库连接类实例
mixed | $config | 连接配置 |
boolean|string | $name | 连接标识 true 强制重新连接 |
query(string $namespace, \MongoDB\Driver\Query $query, \MongoDB\Driver\ReadPreference $readPreference = null, string|boolean $class = false, string|array $typeMap = null) : mixed
执行查询
string | $namespace | 当前查询的collection |
\MongoDB\Driver\Query | $query | 查询对象 |
\MongoDB\Driver\ReadPreference | $readPreference | readPreference |
string|boolean | $class | 返回的数据集类型 |
string|array | $typeMap | 指定返回的typeMap |
command(\MongoDB\Driver\Command $command, string $dbName = '', \MongoDB\Driver\ReadPreference $readPreference = null, string|boolean $class = false, string|array $typeMap = null) : mixed
执行指令
\MongoDB\Driver\Command | $command | 指令 |
string | $dbName | 当前数据库名 |
\MongoDB\Driver\ReadPreference | $readPreference | readPreference |
string|boolean | $class | 返回的数据集类型 |
string|array | $typeMap | 指定返回的typeMap |
execute(string $namespace, \MongoDB\Driver\BulkWrite $bulk, \MongoDB\Driver\WriteConcern $writeConcern = null) : \think\mongo\WriteResult
执行写操作
string | $namespace | |
\MongoDB\Driver\BulkWrite | $bulk | |
\MongoDB\Driver\WriteConcern | $writeConcern |
insert(\think\mongo\Query $query, boolean $replace = null, boolean $getLastInsID = false) : \think\mongo\WriteResult
插入记录
\think\mongo\Query | $query | 查询对象 |
boolean | $replace | 是否replace(目前无效) |
boolean | $getLastInsID | 返回自增主键 |
insertAll(\think\mongo\Query $query, mixed $dataSet) : integer
批量插入记录
\think\mongo\Query | $query | 查询对象 |
mixed | $dataSet | 数据集 |
update(\think\mongo\Query $query) : integer
更新记录
\think\mongo\Query | $query | 查询对象 |
delete(\think\mongo\Query $query) : integer
删除记录
\think\mongo\Query | $query | 查询对象 |
getCursor(\think\mongo\Query $query) : \MongoDB\Driver\Cursor
执行查询但只返回Cursor对象
\think\mongo\Query | $query | 查询对象 |
select(\think\mongo\Query $query) : \think\Collection|false|\MongoDB\Driver\Cursor|string
查找记录
\think\mongo\Query | $query | 查询对象 |
find(\think\mongo\Query $query) : array|null|\MongoDB\Driver\Cursor|string|\think\mongo\Model
查找单条记录
\think\mongo\Query | $query | 查询对象 |
value(\think\mongo\Query $query, string $field, mixed $default = null) : mixed
得到某个字段的值
\think\mongo\Query | $query | |
string | $field | 字段名 |
mixed | $default | 默认值 |
column(\think\mongo\Query $query, string $field, string $key = '') : array
得到某个列的数组
\think\mongo\Query | $query | |
string | $field | 字段名 多个字段用逗号分隔 |
string | $key | 索引 |
cmd(\think\mongo\Query $query, string|array|object $command, mixed $extra = null, string $db = null) : array
执行command
\think\mongo\Query | $query | 查询对象 |
string|array|object | $command | 指令 |
mixed | $extra | 额外参数 |
string | $db | 数据库名 |