$connection
$connection :
__construct(\think\mongo\Connection $connection = null, string $model = '')
架构函数
\think\mongo\Connection | $connection | 数据库对象实例 |
string | $model | 模型名 |
getConnection() : \think\mongo\Connection
获取当前的数据库Connection对象
query(string $namespace, \MongoDB\Driver\Query $query, \MongoDB\Driver\ReadPreference $readPreference = null, boolean|string $class = false, string|array $typeMap = null) : mixed
执行查询 返回数据集
string | $namespace | |
\MongoDB\Driver\Query | $query | 查询对象 |
\MongoDB\Driver\ReadPreference | $readPreference | readPreference |
boolean|string | $class | 指定返回的数据集对象 |
string|array | $typeMap | 指定返回的typeMap |
command(\MongoDB\Driver\Command $command, string $dbName = '', \MongoDB\Driver\ReadPreference $readPreference = null, boolean|string $class = false, string|array $typeMap = null) : mixed
执行指令 返回数据集
\MongoDB\Driver\Command | $command | 指令 |
string | $dbName | |
\MongoDB\Driver\ReadPreference | $readPreference | readPreference |
boolean|string | $class | 指定返回的数据集对象 |
string|array | $typeMap | 指定返回的typeMap |
execute(string $namespace, \MongoDB\Driver\BulkWrite $bulk, \MongoDB\Driver\WriteConcern $writeConcern = null) : integer
执行语句
string | $namespace | |
\MongoDB\Driver\BulkWrite | $bulk | |
\MongoDB\Driver\WriteConcern | $writeConcern |
paginate(integer|null $listRows = null, boolean $simple = false, array $config = array()) : \think\Paginator
分页查询
integer|null | $listRows | 每页数量 |
boolean | $simple | 简洁模式 |
array | $config | 配置参数 page:当前页, path:url路径, query:url额外参数, fragment:url锚点, var_page:分页变量, list_rows:每页数量 type:分页类名, namespace:分页类命名空间 |
insert(mixed $data, boolean $replace = null, boolean $getLastInsID = false) : \think\mongo\WriteResult
插入记录
mixed | $data | 数据 |
boolean | $replace | 是否replace(目前无效) |
boolean | $getLastInsID | 返回自增主键 |
insertGetId(mixed $data) : integer
插入记录并获取自增ID
mixed | $data | 数据 |
insertAll(mixed $dataSet) : integer
批量插入记录
mixed | $dataSet | 数据集 |
update(mixed $data) : integer
更新记录
mixed | $data | 数据 |
delete(array $data = null) : integer
删除记录
array | $data | 表达式 true 表示强制删除 |
select(array|string|\think\mongo\Query|\Closure $data = null) : \think\Collection|false|\MongoDB\Driver\Cursor|string
查找记录
array|string|\think\mongo\Query|\Closure | $data |
find(array|string|\think\mongo\Query|\Closure $data = null) : array|null|\MongoDB\Driver\Cursor|string|\think\Model
查找单条记录
array|string|\think\mongo\Query|\Closure | $data |
selectOrFail(array|string|\think\mongo\Query|\Closure $data = null) : array|\PDOStatement|string|\think\Model
查找多条记录 如果不存在则抛出异常
array|string|\think\mongo\Query|\Closure | $data |
findOrFail(array|string|\think\mongo\Query|\Closure $data = null) : array|\PDOStatement|string|\think\Model
查找单条记录 如果不存在则抛出异常
array|string|\think\mongo\Query|\Closure | $data |