$connection
$connection :
__construct(\think\mongo\Connection $connection)
架构函数
\think\mongo\Connection | $connection | 数据库连接对象实例 |
parseWhere(\think\mongo\Query $query, mixed $where) : array
生成查询过滤条件
\think\mongo\Query | $query | 查询对象 |
mixed | $where |
insert(\think\mongo\Query $query, $replace = false) : \MongoDB\Driver\BulkWrite
生成insert BulkWrite对象
\think\mongo\Query | $query | 查询对象 |
$replace |
insertAll(\think\mongo\Query $query, array $dataSet) : \MongoDB\Driver\BulkWrite
生成insertall BulkWrite对象
\think\mongo\Query | $query | 查询对象 |
array | $dataSet | 数据集 |
update(\think\mongo\Query $query) : \MongoDB\Driver\BulkWrite
生成update BulkWrite对象
\think\mongo\Query | $query | 查询对象 |
delete(\think\mongo\Query $query) : \MongoDB\Driver\BulkWrite
生成delete BulkWrite对象
\think\mongo\Query | $query | 查询对象 |
select(\think\mongo\Query $query) : \MongoDB\Driver\Query
生成Mongo查询对象
\think\mongo\Query | $query | 查询对象 |
count(\think\mongo\Query $query) : \MongoDB\Driver\Command
生成Count命令
\think\mongo\Query | $query | 查询对象 |
aggregate(\think\mongo\Query $query, array $extra) : \MongoDB\Driver\Command
聚合查询命令
\think\mongo\Query | $query | 查询对象 |
array | $extra | 指令和字段 |
multiAggregate(\think\mongo\Query $query, array $extra) : \MongoDB\Driver\Command
多聚合查询命令, 可以对多个字段进行 group by 操作
\think\mongo\Query | $query | 查询对象 |
array | $extra | 指令和字段 |
distinct(\think\mongo\Query $query, string $field) : \MongoDB\Driver\Command
生成distinct命令
\think\mongo\Query | $query | 查询对象 |
string | $field | 字段名 |
collStats(\think\mongo\Query $query) : \MongoDB\Driver\Command
查询数据表的状态信息
\think\mongo\Query | $query | 查询对象 |
parseValue(\think\mongo\Query $query, mixed $value, string $field = '') : string
value分析
\think\mongo\Query | $query | 查询对象 |
mixed | $value | |
string | $field |
parseData(\think\mongo\Query $query, array $data) : array
insert数据分析
\think\mongo\Query | $query | 查询对象 |
array | $data | 数据 |
parseSet(\think\mongo\Query $query, array $data) : array
Set数据分析
\think\mongo\Query | $query | 查询对象 |
array | $data | 数据 |
parseWhereItem(\think\mongo\Query $query, $field, $val)
\think\mongo\Query | $query | |
$field | ||
$val |
parseDateTime(\think\mongo\Query $query, string $value, string $key) : string
日期时间条件解析
\think\mongo\Query | $query | 查询对象 |
string | $value | |
string | $key |