PHP連接MongoDB

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

//獲取記錄  

$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()  

好了,一切正常。我們還可以執行其他數據庫操作。