Hướng dẫn dùng mongodb readpreference trong PHP
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 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']." 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. Ở phần trước chúng ta thiết lập cấu hình replica set MongoDB. Trong phần này, chúng ta sẽ cấu hình Laravel website kết nối cơ sở dữ liệu MongoDB trong trường hợp replication. Trước khi vào phần cấu hình chúng ta làm rõ một số thông tin tùy chọn read, write trong MongoDB. Trong MongoDB replication thì chỉ có 01 máy chủ ( là primary) được quyền write, còn tùy chọn read thì Mongodb có 05 chế độ :
Reference read: https://docs.mongodb.com/manual/reference/read-preference/ Cấu hình kết nối database Trên web server, chúng ta thực hiện cấu hình Laravel kết nối cơ sở dữ liệu mongodb với một số thông tin sau:
Thực hiện cấu hình cho website example.local, với thư mục chứa source code “/var/www/example“, ta thực hiện như sau: MongoDB hỗ trợ rất nhiều Driver cho các ngôn ngữ lập trình khác nhau. Trong bài viết này, SmartJob trình bày về việc kết nối, truy vấn từ PHP. Máy tính sử dụng: Windows 10, 64 bit, sử dụng bộ tích hợp XAMPP. Việc làm php và việc làm mongoBD hấp dẫn Bước 1. Tải về tập tin mở rộng dll tại đường link: http://windows.php.net/downloads/pecl/releases/mongodb/1.1.4/php_mongodb-1.1.4-7.0-ts-vc14-x86.zip Bước 2. Giải nén. Copy file php_mongodb.dll vào thư mục ext, ví dụ trên máy của tác giả là: C:\xampp\php\ext Bước 3. Tìm file php.ini , ví dụ, trên máy tác giả là: C:\xampp\php\php.ini . Chèn vào cuối tập tin này: extension=php_mongodb.dll Bước 4. Giả sử có thư mục: C:\xampp\htdocs\vy\mongo–php Gõ lệnh: composer require "mongodb/mongodb=^1.0.0" để tải thư viện bằng Composer về. Composer tự động tải về và thư mục có thêm 1 thư mục và 2 tập tin mới: Tạo 3 tập tin info.php, add.php, find.php để kiểm tra các tính năng mà thư viện MongoDB PHP cung cấp: Tập tin info.php
|