$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 |