Cách kích hoạt mô-đun MongoDB tích hợp sẵn của ServBay
Là một công cụ phát triển web tích hợp mạnh mẽ, ServBay đi kèm với mô-đun MongoDB và quá trình kích hoạt nó rất đơn giản. MongoDB là một cơ sở dữ liệu NoSQL hiệu suất cao, mã nguồn mở, được sử dụng rộng rãi trong phát triển web hiện đại. Thông qua ServBay, các nhà phát triển có thể dễ dàng kích hoạt mô-đun MongoDB để sử dụng cơ sở dữ liệu MongoDB trong ứng dụng PHP.
Giới thiệu về mô-đun MongoDB
MongoDB là một cơ sở dữ liệu NoSQL dựa trên lưu trữ tài liệu, nổi tiếng về hiệu suất cao, mô hình dữ liệu linh hoạt và khả năng mở rộng tốt. MongoDB sử dụng tài liệu định dạng JSON để lưu trữ dữ liệu, hỗ trợ ngôn ngữ truy vấn phong phú, giúp các nhà phát triển dễ dàng thực hiện lưu trữ và truy xuất dữ liệu.
Đặc điểm chính
- Hiệu suất cao: MongoDB cung cấp khả năng đọc/ghi dữ liệu hiệu suất cao thông qua việc ánh xạ tệp vào bộ nhớ và cơ chế chỉ mục hiệu quả.
- Mô hình dữ liệu linh hoạt: MongoDB sử dụng tài liệu định dạng JSON để lưu trữ dữ liệu, hỗ trợ cấu trúc động, tiện lợi cho việc lưu trữ và thao tác dữ liệu linh hoạt.
- Khả năng cao: MongoDB hỗ trợ replica set và cụm phân mảnh, cung cấp khả năng cao và sự dư thừa dữ liệu.
- Ngôn ngữ truy vấn phong phú: MongoDB hỗ trợ các truy vấn phức tạp, tổng hợp và thao tác chỉ mục, đáp ứng nhiều nhu cầu xử lý dữ liệu.
- Dễ mở rộng: Cơ chế phân mảnh của MongoDB cho phép mở rộng dễ dàng, xử lý dữ liệu quy mô lớn và yêu cầu đồng thời cao.
Phiên bản mô-đun MongoDB tích hợp sẵn của ServBay
ServBay hỗ trợ nhiều phiên bản PHP và cài đặt sẵn mô-đun MongoDB tương ứng cho mỗi phiên bản. Cụ thể như sau:
- PHP 5.6, 7.0: MongoDB 1.7.5
- PHP 7.1, 7.2, 7.3, 7.4: MongoDB 1.11.1
- PHP 8.0, 8.1, 8.2, 8.3: MongoDB 1.15.0
- PHP 8.4: MongoDB 1.19.1
Cách kích hoạt mô-đun MongoDB
Theo mặc định, mô-đun MongoDB bị vô hiệu hóa. Các bước kích hoạt mô-đun MongoDB rất đơn giản, chỉ cần điều hướng đến Language
-PHP
, chọn phiên bản PHP mà bạn muốn kích hoạt mô-đun, ví dụ PHP 8.4
, nhấp vào Extensions
ở bên phải, sau đó bật công tắc bên trái của mô-đun MongoDB
và lưu lại.
Người dùng cũng có thể tự mở hoặc chỉnh sửa cấu hình mô-đun thủ công, dưới đây là các bước chi tiết:
Bước một: Tìm tập tin cấu hình
Trước hết, định vị đến thư mục conf.d
của phiên bản PHP tương ứng. Ví dụ, để kích hoạt mô-đun MongoDB cho PHP 8.3, chúng ta cần chỉnh sửa tập tin sau:
/Applications/ServBay/etc/php/8.3/conf.d/mongodb.ini
Bước hai: Chỉnh sửa tập tin cấu hình
Mở tập tin mongodb.ini
và bỏ dấu chú thích các nội dung sau:
[MongoDB]
; Uncomment the following line to enable MongoDB
extension = mongodb.so
2
3
Bước ba: Khởi động lại dịch vụ PHP
Trong bảng điều khiển quản lý dịch vụ của ServBay, khởi động lại dịch vụ PHP tương ứng. Ví dụ, khởi động lại dịch vụ PHP 8.3. Sau khi khởi động lại hoàn tất, mô-đun MongoDB sẽ được tải thành công.
Xác nhận mô-đun MongoDB đã tải thành công
Bạn có thể tạo một tập tin PHP đơn giản để xác nhận mô-đun MongoDB đã tải thành công. Tạo một tập tin phpinfo.php
trong thư mục gốc của máy chủ web với nội dung dưới đây:
<?php
phpinfo();
?>
2
3
Truy cập https://servbay.host/phpinfo.php
, trong trang thông tin PHP đã xuất, tìm thông tin liên quan đến mô-đun MongoDB. Nếu thấy thông tin của MongoDB, nghĩa là mô-đun đã tải thành công.
Sử dụng MongoDB trong mã PHP
Sau khi kích hoạt mô-đun MongoDB, bạn có thể sử dụng khách hàng MongoDB trong mã PHP để thao tác cơ sở dữ liệu. Dưới đây là một ví dụ đơn giản:
Mã mẫu
<?php
require 'vendor/autoload.php'; // Nếu sử dụng Composer để quản lý phụ thuộc
$client = new MongoDB\Client("mongodb://localhost:27017");
$collection = $client->test->users;
// Chèn tài liệu
$insertResult = $collection->insertOne([
'name' => 'Alice',
'email' => '[email protected]',
'age' => 25
]);
echo "Đã chèn với Object ID '{$insertResult->getInsertedId()}'";
// Truy vấn tài liệu
$document = $collection->findOne(['name' => 'Alice']);
echo "Tìm thấy tài liệu: ";
print_r($document);
?>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Kết luận
ServBay cung cấp cách thức thuận tiện để quản lý và kích hoạt mô-đun MongoDB. Thông qua các thao tác cấu hình và khởi động lại đơn giản, các nhà phát triển có thể nhanh chóng kích hoạt mô-đun MongoDB trên các phiên bản PHP khác nhau để sử dụng cơ sở dữ liệu MongoDB trong ứng dụng PHP. Với hiệu suất cao, mô hình dữ liệu linh hoạt và chức năng truy vấn phong phú, MongoDB trở thành giải pháp cơ sở dữ liệu không thể thiếu trong phát triển web hiện đại. Thông qua ServBay và MongoDB, các nhà phát triển có thể xây dựng các ứng dụng web hiệu quả và có khả năng mở rộng.