持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第5天,点击查看活动详情
上一篇已经介绍laravel框架的项目连接MongoDB。今天就说下MongoDB在laravel 框架下的一些简单基础的使用。 1. 查询所有
public function testmongodb(){ $Adminuser = Adminuser::all()->toArray(); var_dump($Adminuser); }
所有打印出来的结果
2. 查询单条数据
public function testmongodb(){
$Adminuser = Adminuser::find('62b85b14df84ae53ee76cb32')->toArray();
var_dump($Adminuser);
}
单条数据打印出来的结果
3. 获取多条数据
public function testmongodb(){
$Adminuser = Adminuser::get()->toArray(); //查询多条数据
var_dump($Adminuser);
}
多条数据打印出来的结果
4. 查询带条件的数据
` public function testmongodb(){
$res = Adminuser::where('delay', 51)->get()->toArray(); //带条件查询
var_dump($res);
}`
查询带条件数据打印出来的结果
5. 模糊查询数据
` public function testmongodb(){
$res = Adminuser::where('model', 'like', '%of%')->get()->toArray(); //模糊查询
var_dump($res);
}`
模糊查询数据结果
6.插入数据
public function testmongodb(){
$insert2 = Adminuser::query()->insert(['id' => "1", 'model' => "on", 'delay' => 51, "CreateTime" => time(),
"computers" => "", "State" => "ok"]); //插入数据
var_dump($insert2);
}
打印插入结果
7. 更新数据
` public function testmongodb(){
$res = Adminuser::where('delay', 51)->update(['model'=>"off"]); //更新数据
var_dump($res);
}`
更新结果
再查询下,看下有没有更新了,结果是更新成功
8. 删除数据
` public function testmongodb(){
$res = Adminuser::where('delay', 51)->delete(); //删除数据
var_dump($res); }`
删除数据的结果
再查询看下数据是否被删除了,查询结果为空,所以刚才那条数据已经被删除了。
9. 统计总数
public function testmongodb(){ $total = Adminuser::count(); //统计总数 var_dump($total); }
10. 统计总数的结果
11. 查询最大值
` public function testmongodb(){
$delay = Adminuser::max('delay'); //查询最大值
var_dump($delay);
} ` 查询最大值的结果
12.查询最小值
` public function testmongodb(){
$delay = Adminuser::min('delay'); //查询最小值
var_dump($delay);
}`
查询最小值的结果
13. 查询平均值
` public function testmongodb(){
$res = Adminuser::avg('delay'); //查询平均值
var_dump($res);
}`
查询平均值的结果
14. 求和
public function testmongodb(){ $res = Adminuser::sum('delay'); var_dump($res); }
求和的结果
以上就是MongoDB在laravel框架下的一些简单的使用。更多的一些用法,可以都他们的网站上查看。
总结:MongoDB在laravel框架下的使用还是挺简单的,上手很容易,大家有兴趣的可以去学习下。