返回顶部
首页 > 资讯 > 精选 >Laravel框架中如何使用MongoDB数据库
  • 455
分享到

Laravel框架中如何使用MongoDB数据库

2023-06-29 08:06:48 455人浏览 安东尼
摘要

这篇文章主要为大家展示了“Laravel框架中如何使用MongoDB数据库”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Laravel框架中如何使用mongoDB数据库”这篇文章吧。先确定好自己

这篇文章主要为大家展示了“Laravel框架中如何使用MongoDB数据库”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Laravel框架中如何使用mongoDB数据库”这篇文章吧。

先确定好自己使用的哪个版本的 Laravel 框架,再决定 composer 哪一个的 MonGoDB,我使用的是 Laravel 8 所以我 composer 了 3.8 的MongoDb

Laravel框架中如何使用MongoDB数据库

执行 composer 命令,进行下载,我是用的是第二个命令

composer require jenssegers/mongodb ^3.8 -vvv
composer require jenssegers/mongodb:3.8  --ignore-platfORM-reqs

这个时候可能会报错,所以要做以下操作

  •  PHP先安装mongodb扩展(连接的服务器或本地需要先安装mongodb)

  • 下载地址:https://pecl.php.net/package/mongodb

  • 在这里根据你的 PHP 版本进行选择,我的是 7.3.4 的,所以我选择 1.6.0 的

Laravel框架中如何使用MongoDB数据库

 点进去拉到最下方

Laravel框架中如何使用MongoDB数据库

将下载到的压缩包内的 php_mongodb.dll 文件复制到 php7.3.4 下的ext文件夹内

在php.ini中写入extension=mongodb 

Laravel框架中如何使用MongoDB数据库

cmd 执行 php -v 查看运行是否正常 

Laravel框架中如何使用MongoDB数据库

再次使用 composer 命令下载,如果不出意外的话,可以看到: 

Laravel框架中如何使用MongoDB数据库

这样就是安装成功了

注册服务 ,在app/config/app.php文件

Jenssegers\Mongodb\MongodbServiceProvider::class

Laravel框架中如何使用MongoDB数据库

'Mongo' => Jenssegers\Mongodb\MongodbServiceProvider::class,

Laravel框架中如何使用MongoDB数据库

修改数据库配置文件 config/database.php 中 

'mongodb' => [            'driver'   => 'mongodb',            'host'     => env('MONGODB_HOST', '127.0.0.1'),            'port'     => env('MONGODB_POST', '27017'),            'database' => env('MONGODB_DB', 'phone'),            'username' => env('MONGODB_USER', ''),            'passWord' => env('MONGODB_PASSWORD', ''),        ],

Laravel框架中如何使用MongoDB数据库

 11、在 .env 文件中加入

MONGODB_HOST=127.0.0.1MONGODB_POST=27017MONGODB_DB=phoneDB_USERNAME=DB_PASSWORD=

 12、接下来就可以在控制器中使用了

//添加pubulic function index(){    DB::connection('mongodb')       //选择使用mongodb        ->collection('users')           //选择使用users集合        ->insert([                          //插入数据            'name'  =>  'tom',             'age'     =>   18        ]);}$res = DB::connection('mongodb')->collection('phone')->get()->toArray();   //查询所有数据dd($res);

 13、查询时也可以增加查询条件

$res = DB::connection('mongodb')->collection('phone')->where('name','tom')->first();

修改某个数据

DB::connection('mongodb')->collection('phone')->where('_id', '5cf71b34e14620598643D23b')->update(['name'=>'123']);

 15、删除某个数据

$res = DB::connection('mongodb')->collection('phone')->where('name','tom')->delete();

 16、我们也可以使用模型层来操作,新建一个模型层

<?php    namespace App\Model;    use Moloquent;    use DB;     class Users extends Model    {            protected $connection = 'mongodb';  //库名            protected $collection = 'phone';     //文档名            protected $primaryKey = '_id';    //设置id            protected $fillable = ['id', 'name', 'phone'];  //设置字段白名单    }

在控制器中这样使用:

public function index(){    Users::create([                      //插入数据        'id'     =>1,        'name'   =>'tom',        'phone'  =>110]);    }     dd(Users::all());          //查询并打印数据

最后,我们也可以在可视化工具中查看数据

Laravel框架中如何使用MongoDB数据库

以上是“Laravel框架中如何使用MongoDB数据库”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Laravel框架中如何使用MongoDB数据库

本文链接: https://lsjlt.com/news/323920.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Laravel框架中如何使用MongoDB数据库
    这篇文章主要为大家展示了“Laravel框架中如何使用MongoDB数据库”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Laravel框架中如何使用MongoDB数据库”这篇文章吧。先确定好自己...
    99+
    2023-06-29
  • Laravel 框架中使用 MongoDB 数据库的操作
    1、先确定好自己使用的哪个版本的 Laravel 框架,再决定 composer 哪一个的 MongoDB,我使用的是 Laravel 8 所以我 composer 了 3.8 的M...
    99+
    2024-04-02
  • NodeJs Express框架如何操作MongoDB数据库
    这篇文章主要介绍“NodeJs Express框架如何操作MongoDB数据库”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“NodeJs Express框架如何操作MongoDB...
    99+
    2023-07-04
  • Laravel框架中如何处理数组数据?
    Laravel是一个流行的PHP框架,它提供了许多功能和工具,以便开发者更方便地构建Web应用程序。在Laravel中,数组是最常用的数据类型之一,因此了解如何处理数组数据是非常重要的。 定义数组 在Laravel中,定义一个数组非常简...
    99+
    2023-10-17
    数组 laravel spring
  • PHP中Laravel框架如何解决填充数据
    这篇文章主要介绍PHP中Laravel框架如何解决填充数据,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php有什么用php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了C、Java、Perl以及ph...
    99+
    2023-06-14
  • 如何进行laravel框架中的数据填充
    这篇文章给大家介绍如何进行laravel框架中的数据填充,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Laravel为了数据能够更加方便的填入数据库,专门定义了一个填充类,可以为你的数据库填充测试数据,所有的填充类都放...
    99+
    2023-06-21
  • 如何在Laravel框架中处理响应数据?
    Laravel框架是一个流行的PHP框架,它提供了许多有用的功能,其中之一是处理响应数据。在本文中,我们将讨论如何在Laravel框架中处理响应数据。 一、返回字符串数据 在Laravel框架中,你可以通过简单的返回字符串来处理响应数据。这...
    99+
    2023-09-11
    编程算法 laravel 响应
  • Laravel框架如何处理数据类型?
    Laravel是一个非常流行的PHP框架,它提供了许多有用的功能,包括处理数据类型。在本文中,我们将讨论Laravel框架如何处理数据类型,并展示一些示例代码。 数据类型概述 在Laravel中,数据类型是指变量可以存储的值的类型。PH...
    99+
    2023-09-19
    数据类型 laravel spring
  • Laravel框架03:DB类操作数据库
    Laravel框架03:DB类操作数据库 一、概述二、数据表的创建与配置三、增删改操作1. 增加信息2. 修改数据3. 删除数据 四、查询操作1. 取出基本数据2. 取出单行数据3. 获取...
    99+
    2023-09-01
    数据库 laravel php
  • MongoDB数据库中如何使用索引
    本篇文章为大家展示了MongoDB数据库中如何使用索引,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。  MongoDB的各种索引有哪些用法  1.单列索引  在字段...
    99+
    2024-04-02
  • 在Laravel中如何使用数据库事务
    小编给大家分享一下在Laravel中如何使用数据库事务,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!什么是数据库事务在我们开始研究 Laravel 的数据库事务之前,让我们先看看它们是什么以及它们如何有益。对于什么是数据库...
    99+
    2023-06-22
  • Java中如何使用JFinal框架动态切换数据库
    这篇文章主要介绍了Java中如何使用JFinal框架动态切换数据库,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。需求:需要根据企业ID切换对应的数据库,同时,后期可动态增加数...
    99+
    2023-06-14
  • Laravel框架使用MongoDB遇到的问题解决
    之前说的,我一直是将macOS作为开发平台,直接在macOS系统配置Nginx PHP及MySQL,由于项目需求,需要使用到MongoDB,这篇就是一部在macOS系统下运行Laravel框架使用MongoDB遇到问题解决问题的流水账。 ...
    99+
    2015-08-05
    Laravel框架使用MongoDB遇到的问题解决
  • Laravel框架,同时连接2个数据库
    在env内,写入两个数据库的信息 #默认连接DB_CONNECTION=mysqlDB_HOST=localhost //连接地址DB_PORT=3306DB_DATABASE=database //数据库名称DB_USERNAME=...
    99+
    2023-09-03
    数据库 laravel php
  • laravel框架 路由和表单数据传输 数据库
    设置路由: use IlluminateSupportFacadesRoute; //设置路由访问控制器只能是get访问 // Route::get(‘/user‘,‘[email protected]‘); // Route::get(...
    99+
    2016-05-05
    laravel框架 路由和表单数据传输 数据库 数据库入门 数据库基础教程 数据库 mysql
  • MongoDB数据库如何安装使用
    这篇文章主要为大家展示了“MongoDB数据库如何安装使用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MongoDB数据库如何安装使用”这篇文章吧。1、简介MongoDB是由C++语言编写的,...
    99+
    2023-06-29
  • 如何在Bash和Java开发中使用Laravel框架?
    Laravel框架是一个流行的PHP框架,它提供了许多有用的功能和工具,使得开发人员可以更加高效地进行Web应用程序的开发。虽然Laravel框架主要用于PHP开发,但是它也可以在Bash和Java开发中使用。在本文中,我们将探讨如何在Ba...
    99+
    2023-06-03
    bash 开发技术 laravel
  • node中如何使用Nest.js连接MongoDB数据库
    node中如何使用Nest.js连接MongoDB数据库,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。在学习 Nest 与数据库进行连接时...
    99+
    2024-04-02
  • Laravel 框架中如何使用 ASP 文件进行开发?
    Laravel 是一个流行的 PHP 开发框架,它提供了许多便利的功能和工具,让开发者可以快速地创建 Web 应用程序。在 Laravel 中,开发人员可以使用多种文件类型来完成应用程序的开发,其中包括 ASP 文件。本文将介绍 Larav...
    99+
    2023-09-01
    文件 laravel 框架
  • 如何在Java中使用Laravel框架生成二维码?
    二维码已经成为了现代生活中不可或缺的一部分,我们可以看到它们在各种场合中的应用,比如支付、门票、会议等等。在这篇文章中,我们将介绍如何在Java中使用Laravel框架生成二维码。 首先,我们需要安装Laravel框架。在这里,我们将使用...
    99+
    2023-06-03
    http 二维码 laravel
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作