MongoDB的一些简单使用

84 阅读1分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第5天,点击查看活动详情

上一篇已经介绍laravel框架的项目连接MongoDB。今天就说下MongoDB在laravel 框架下的一些简单基础的使用。   1. 查询所有

    public function testmongodb(){         $Adminuser = Adminuser::all()->toArray();         var_dump($Adminuser); }

所有打印出来的结果

image.png

2. 查询单条数据

    public function testmongodb(){

        $Adminuser = Adminuser::find('62b85b14df84ae53ee76cb32')->toArray();

        var_dump($Adminuser);

    }

单条数据打印出来的结果

image.png

3. 获取多条数据

    public function testmongodb(){

         $Adminuser = Adminuser::get()->toArray(); //查询多条数据

        var_dump($Adminuser);

}

多条数据打印出来的结果

image.png

4. 查询带条件的数据

`    public function testmongodb(){

      $res = Adminuser::where('delay', 51)->get()->toArray(); //带条件查询

      var_dump($res);

    }`

查询带条件数据打印出来的结果

  image.png

5. 模糊查询数据

`    public function testmongodb(){

     $res = Adminuser::where('model', 'like', '%of%')->get()->toArray(); //模糊查询

      var_dump($res);

}`

 

模糊查询数据结果

image.png

6.插入数据

    public function testmongodb(){

        $insert2  = Adminuser::query()->insert(['id' => "1", 'model' => "on", 'delay' => 51, "CreateTime" => time(),

            "computers" => "", "State" => "ok"]); //插入数据

        var_dump($insert2);

}

 

打印插入结果

image.png

7. 更新数据

`    public function testmongodb(){   

      $res = Adminuser::where('delay', 51)->update(['model'=>"off"]);  //更新数据

      var_dump($res);

    }`

更新结果

image.png

再查询下,看下有没有更新了,结果是更新成功 image.png

8. 删除数据

`    public function testmongodb(){

     $res = Adminuser::where('delay', 51)->delete(); //删除数据

      var_dump($res);     }`

删除数据的结果

image.png  

再查询看下数据是否被删除了,查询结果为空,所以刚才那条数据已经被删除了。

image.png

9. 统计总数

    public function testmongodb(){       $total = Adminuser::count(); //统计总数        var_dump($total); }

10. 统计总数的结果

image.png

11. 查询最大值

`    public function testmongodb(){

       $delay = Adminuser::max('delay'); //查询最大值

       var_dump($delay);

} ` 查询最大值的结果

image.png

12.查询最小值

`    public function testmongodb(){

       $delay = Adminuser::min('delay'); //查询最小值

       var_dump($delay);

}`

 

查询最小值的结果

image.png

 

13. 查询平均值

`    public function testmongodb(){     

            $res = Adminuser::avg('delay'); //查询平均值

            var_dump($res);

}`

查询平均值的结果

image.png

14. 求和

    public function testmongodb(){           $res = Adminuser::sum('delay');           var_dump($res);     }  

求和的结果

image.png

以上就是MongoDB在laravel框架下的一些简单的使用。更多的一些用法,可以都他们的网站上查看。

总结:MongoDB在laravel框架下的使用还是挺简单的,上手很容易,大家有兴趣的可以去学习下。