PHP连接MongoDB

    科技2024-08-09  30

    PHP提供mongodb驱动程序来连接mongoDB数据库。安装后,我们可以使用php执行数据库操作。在这里,我们使用Ubuntu 16.04创建示例。此示例包括以下步骤。

    安装驱动程序

    $ pecl install mongodb  

    编辑php.ini文件

    它存储在apache服务器目录/etc/php/7.0/apache2/php.ini

    $ extension = mongodb.so  

    安装mongo-php

    以下是通过Composer安装此库的首选方法。

    $ composer require mongodb/mongodb  

    创建PHP脚本

    // connect.php

    <?php  

    require 'vendor/autoload.php';  

    //创建连接  

    $con = new MongoDB\Client("mongodb://localhost:27017");  

    //创建数据库  

    $db = $con->javatpoint;  

    //创建文档  

    $collection = $db->employee;  

    //插入记录  

    $collection->insertOne( [ 'name' =>'Peter''email' =>'peter@abc.com' ] );  

    //获取记录  

    $record = $collection->find( [ 'name' =>'Peter'] );  

    foreach ($record as $employe) {  

    echo $employe['name'], ': ', $employe['email']."<br>";  

    }  

    ?>  

    执行PHP脚本

    在本地主机服务器上执行此脚本。它将创建数据库并将数据存储到mongodb中。

    localhost/php/connect.php  

    进入Mongo Shell

    执行php脚本后,我们可以在mongodb中看到创建的数据库。

    $ mongo  

    6.1.显示数据库

    以下命令用于显示数据库。

    > show dbs  

    6.2.显示集合

    以下命令用于显示集合。

    > show collections  

    6.3.访问记录

    > db.employee.find()  

    好了,一切正常。我们还可以执行其他数据库操作。

     

    Processed: 0.010, SQL: 8