Php cung cấp trình điều khiển mongodb để kết nối với cơ sở dữ liệu mongoDB. Sau khi cài đặt nó, chúng ta có thể thực hiện các hoạt động cơ sở dữ liệu bằng cách sử dụng php. Ở đây, chúng tôi đang sử dụng Ubuntu 16.04 để tạo một ví dụ. Ví dụ này bao gồm các bước sau. Show
Các bài viết liên quan:
Tóm tắt nội dung Cài đặt trình điều khiển$ pecl install mongodb Chỉnh sửa tệp php.iniNó được lưu trữ trong thư mục máy chủ apache /etc/php/7.0/apache2/php.ini $ extension = mongodb.so Cài đặt thư viện mongo-phpSau đây là cách ưa thích để cài đặt thư viện này với Composer. $ composer require mongodb/mongodb Tạo tập lệnh Php// connect.php <?php require 'vendor/autoload.php'; // Creating Connection $con = new MongoDB\Client("mongodb://localhost:27017"); // Creating Database $db = $con->javatpoint; // Creating Document $collection = $db->employee; // Insering Record $collection->insertOne( [ 'name' =>'Peter', 'email' =>'[email protected]' ] ); // Fetching Record $record = $collection->find( [ 'name' =>'Peter'] ); foreach ($record as $employe) { echo $employe['name'], ': ', $employe['email']."<br>"; } ?> Thực thi Php ScriptThực thi tập lệnh này trên máy chủ localhost. Nó sẽ tạo cơ sở dữ liệu và lưu trữ dữ liệu vào mongodb. localhost/php/connect.php Nhập Mongo ShellSau khi thực thi tập lệnh php, chúng ta có thể thấy cơ sở dữ liệu đã tạo trong mongodb. $ mongo Hiển thị cơ sở dữ liệuLệnh sau được sử dụng để hiển thị cơ sở dữ liệu. > show dbs Hiển thị CollectionLệnh sau được sử dụng để hiển thị các Collection. > show collections Truy cập hồ sơ> db.employee.find () Tất cả đã được thiết lập, điều này đang hoạt động tốt. Chúng tôi cũng có thể thực hiện các hoạt động cơ sở dữ liệu khác. Để sử dụng MongoDB với PHP, bạn cần sử dụng MongoDB PHP Driver. Tải Driver từ Tải PHP Driver. Bạn nên tải phiên bản mới nhất. Sau đó unzip và đặt php_mongo.dll vào trong thư mục PHP Extension của bạn (ext theo mặc định) và thêm dòng sau vào php.ini file:
Tạo kết nối và Chọn một DatabaseĐể tạo kết nối, bạn cần xác định tên của Database, nếu nó không tồn tại thì MongoDB sẽ tự động tạo nó. Bạn theo dõi code sau:
Khi code trên được biên dịch và thực thi, kết quả là:
Tạo một CollectionBạn theo dõi code sau để tạo một Collection:
Khi code trên được biên dịch và thực thi, kết quả là:
Chèn một DocumentĐể chèn một Document vào trong MongoDB, bạn sử dụng phương thức insert(). Bạn theo dõi code sau:
Khi code trên được biên dịch và thực thi, kết quả là:
Tìm tất cả DocumentĐể chọn tất cả Document từ Collection, bạn sử dụng phương thức find(). Bạn theo dõi code sau:
Khi code trên được biên dịch và thực thi, kết quả là:
Cập nhật một DocumentĐể cập nhật một Document, bạn cần sử dụng phương thức update(). Trong ví dụ dưới, chúng ta sẽ cập nhật title của Document đã chèn. Chương trình sau minh họa điều này.
Khi code trên được biên dịch và thực thi, kết quả là: 0Xóa một DocumentĐể xóa một Document, bạn cần sử dụng phương thức remove(). Trong ví dụ dưới, chúng ta sẽ xóa các Document mà có title là MongoDB Tutorial. Chương trình sau minh họa điều này. 1Khi code trên được biên dịch và thực thi, kết quả là: 2Trong ví dụ trên, tham số thứ hai là kiểu Boolean và được sử dụng cho trường justOne của phương thức remove(). Các phương thức findOne(), save(), limit(), skip(), sort(), ... của MongoDB sẽ làm việc tương tự như đã trình bày ở trên. |