PHP连接MongoDB

时间:2024-04-02 14:18:29

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

安装驱动程序

$ pecl install mongodb  

PHP连接MongoDB

编辑php.ini文件

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

$ extension = mongodb.so  

PHP连接MongoDB

安装mongo-php

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

$ composer require mongodb/mongodb  

PHP连接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' =>'[email protected]' ] );  

//获取记录  

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

foreach ($record as $employe) {  

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

}  

?>  

执行PHP脚本

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

localhost/php/connect.php  

PHP连接MongoDB

进入Mongo Shell

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

$ mongo  

PHP连接MongoDB

6.1.显示数据库

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

> show dbs  

PHP连接MongoDB

6.2.显示集合

以下命令用于显示集合。

> show collections  

PHP连接MongoDB

6.3.访问记录

> db.employee.find()  

PHP连接MongoDB

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