thinkphp6 mongo 查询
时间: 2023-08-05 20:10:46 浏览: 124
在 ThinkPHP 6 中使用 MongoDB 进行查询操作时,你可以使用 `think\model\Mongo` 类提供的方法来构建查询条件。以下是一些常见的查询方法和示例:
1. 查询所有记录:
```php
use think\model\Mongo;
$users = Mongo::name('user')->select();
```
2. 条件查询:
```php
use think\model\Mongo;
$user = Mongo::name('user')->where('age', '>', 18)->find();
```
3. 多条件查询:
```php
use think\model\Mongo;
$users = Mongo::name('user')
->where('age', '>', 18)
->where('gender', 'male')
->select();
```
4. 排序查询:
```php
use think\model\Mongo;
$users = Mongo::name('user')->order('age', 'desc')->select();
```
5. 分页查询:
```php
use think\model\Mongo;
$users = Mongo::name('user')->page(1, 10)->select();
```
6. 指定字段查询:
```php
use think\model\Mongo;
$users = Mongo::name('user')->field('name,age')->select();
```
这些只是一些常见的查询方法示例,你还可以使用更多的条件、操作符和方法来构建复杂的查询。另外,你也可以通过使用原生 MongoDB 查询语句来执行更复杂的操作。
如果你需要更详细的查询操作文档和示例代码,可以参考 ThinkPHP 官方文档中关于 MongoDB 的部分或者搜索相关教程。
阅读全文