DANH MỤC: PHP&MONGODB

Bài 2: Kết nối đến MongoDB bằng PHP


Phần trước mình đã hướng dẫn mọi người cài đặt mongoDB driver vào trong PHP rồi. Bài này chúng ta sẽ thực hiện kết nối PHP đến mongoDB
Lưu ý: Các bạn phải cài đặt mongodb trên máy sẵn rồi mới thực thi được (xem hướng dẫn) và mặc định thì mình coi như là các bạn đang start mongoDB rồi nhé!

1,  Class MongoDB\Client.

Để thực hiện kết nối  PHP đến MongoDB chúng ta sẽ sử dụng đến class Client nằm trong gói MongoDB.

Class này chứa các phương thức sau:

  • __construct()
  • __get()
  • dropdatabase()
  • getManager()
  • getReadConcern()
  • getReadPreference()
  • getTypeMap()
  • getWriteConcern()
  • listDatabases()
  • selectCollection()
  • selectDatabase()

2, Thực thi kết nối.

Để thực thi kết nối đến MongoDB chúng ta chỉ việc khởi tạo class Client với cú pháp như sau:

<?php
//goi namespace
use MongoDB\Client;

//require autoload
require_once "vendor/autoload.php";

// khoi tao class Client
new Client($uri, $option, $driverOption);

Trong đó:

  • $uri là đường dẫn đến mongodb bạn cần kết nối. Mặc định thì $uri = 'mongodb://127.0.0.1/'
  • $option là mảng chứa các thông số cấu hình tùy chọn thêm cho $uri, các thông số này sẽ ghi đè các thông số mặc định trong $uri.
  • $driverOption là mảng chứa các thông số cấu hình driver thêm cho $uri như SSL,...

 VD: Ở đây mình sẽ thực hiện kết nối PHP đến mongodb trên máy mình.

<?php
//goi namespace
use MongoDB\Client;

//require autoload
require_once "vendor/autoload.php";

// khoi tao class Client
$db = new Client("mongodb://127.0.0.1:27017");

Mongodb trên máy mình chạy port 27017.

3, Lời kết.

Phần này chúng ta tạm dừng ở việc kết nối PHP với MongoDB thôi, phần tiếp theo chúng ta sẽ tiến hành truy xuất đến database trong MongoDB.

Nguồn: Toidicode.com

Thông tin tác giả

Thanh Tai (thanhtaivtt)

Thanh Tai (thanhtaivtt)

The best way to learn is to teach

Hãy tham gia group facebook để cùng giao lưu chia sẻ kiến thức! Tham Gia