Làm cách nào để kết nối MongoDB 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 thao tác với cơ sở dữ liệu bằng cách sử dụng lệnh php. Ở đây, chúng tôi đang sử dụng Ubuntu 16. 04 để tạo ví dụ. Ví dụ này bao gồm các bước sau

1) Cài đặt trình điều khiển

Làm cách nào để kết nối MongoDB trong PHP?

2) Chỉnh sửa php. tập tin ini

Nó được lưu trữ trong thư mục máy chủ apache /etc/php/7. 0/apache2/php. ban đầu

Làm cách nào để kết nối MongoDB trong PHP?

3) Cài đặt thư viện mongo-php

Sau đây là cách ưa thích để cài đặt thư viện này với Composer

Làm cách nào để kết nối MongoDB trong PHP?

4) Tạo tập lệnh Php

// liên kết. php

5) Thực thi tập lệnh Php

Thự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

MongoDB là một cơ sở dữ liệu NoSQL được sử dụng rộng rãi, được triển khai dựa trên mô hình hướng tài liệu và nhằm mục đích lưu trữ dữ liệu bán cấu trúc. Hướng dẫn bên dưới cung cấp hướng dẫn về cách bạn có thể dễ dàng sử dụng nó trong một gói với ứng dụng PHP của mình, được lưu trữ trong nền tảng

Tạo một môi trường

Đăng nhập vào tài khoản nền tảng của bạn và tạo một môi trường mới với nút MongoDB của phiên bản ưa thích (có thể tìm thấy trong phần trình hướng dẫn NoSQL)

Làm cách nào để kết nối MongoDB trong PHP?

Thêm tất cả các phiên bản cần thiết còn lại (nếu có - chúng tôi cũng sẽ đưa Apache vào để sau đó triển khai một ứng dụng thử nghiệm cho nó; tuy nhiên, nó cũng có thể được đặt trong một môi trường riêng biệt) và định cấu hình các tham số bắt buộc khác, chẳng hạn như số lượng

Nhấp vào nút Tạo khi đã sẵn sàng và đợi vài phút để môi trường của bạn được thiết lập

Cấu hình MongoDB

1. Nhập hộp thư điện tử của bạn và tìm một lá thư từ Robot@Jelastic, trong đó có các chi tiết về phiên bản MongoDB của bạn và dữ liệu truy cập

Làm cách nào để kết nối MongoDB trong PHP?

2. Tại đây, nhấp vào liên kết URL truy cập hoặc chuyển sang trang tổng quan và Mở trong trình duyệt nút MongoDB của bạn

Làm cách nào để kết nối MongoDB trong PHP?

Trong tab trình duyệt đã mở, bạn sẽ thấy biểu mẫu Đăng nhập cho bảng quản trị MongoDB. Nhập thông tin đăng nhập của quản trị viên mà bạn đã nhận được trong email nêu trên và nhấp vào Đăng nhập để truy cập

3. Bây giờ, hãy tạo một cơ sở dữ liệu riêng để thiết lập kết nối với. Đối với điều đó, hãy chuyển sang tab Cơ sở dữ liệu và chỉ định Tên cho nó trong phần Tạo cơ sở dữ liệu (ví dụ: mongodb-connect)

Làm cách nào để kết nối MongoDB trong PHP?
Nhấp vào Lưu để tiếp tục

4. Bước tiếp theo là tạo một người dùng DB riêng để làm việc với cơ sở dữ liệu mới được thêm vào của chúng tôi. Do đó, hãy chuyển sang tab Thực thi và dán lệnh sau vào trường nhập liệu được hiển thị

db. người dùng tạo ({ người dùng. “user_name”, pwd. “mật khẩu”, vai trò. [{ vai diễn. “readWrite”, db. “db_name"}]})

ở đâu

  • user_name- tên cho người dùng DB mới của bạn
  • mật khẩu - mật khẩu cho người dùng này
  • db_name - cơ sở dữ liệu (cơ sở dữ liệu đã tạo ở trên được đề xuất) người dùng này sẽ có quyền đọc/ghi đối với

Làm cách nào để kết nối MongoDB trong PHP?

Sau đó, chọn cơ sở dữ liệu tương ứng bằng cách sử dụng danh sách thả xuống bên dưới và Thực hiện lệnh được chỉ định bằng nút cùng tên. Bạn sẽ nhận được phản hồi thành công chỉ sau vài giây

5. Bây giờ bạn cần kích hoạt trình điều khiển kết nối chuyên dụng để cho phép tương tác giữa máy chủ ứng dụng của bạn và MongoDB. Tại nền tảng, nó được bao gồm trong tất cả các bản dựng của máy chủ ứng dụng PHP theo mặc định

Ghi chú. , có hai phiên bản trình điều khiển có sẵn ở tất cả các máy chủ ứng dụng PHP mới được tạo

  • mongo. vì vậy (hiện tại, nó được coi là không dùng nữa)
  • mongodb. vì thế

Cả hai tiện ích mở rộng này đều triển khai API khác nhau, vì vậy chúng tôi khuyên bạn nên sử dụng mô-đun kế thừa để duy trì hoạt động của các ứng dụng cũ, đồng thời điều chỉnh các dự án mới của bạn nhờ mô-đun mới nhất

Mẹo. Phiên bản hiện tại của cài đặt PaaS đã sử dụng thường có thể được nhìn thấy trong logo ở góc trên cùng bên trái của bảng điều khiển. Ngoài ra, bạn có thể kiểm tra nó trong Cloud Union Catalog

Làm cách nào để kết nối MongoDB trong PHP?

Vì vậy, để kích hoạt trình điều khiển cần thiết, hãy quay lại bảng điều khiển của bạn, di chuột qua nút tính toán trong môi trường của bạn và nhấp vào nút Cấu hình đã xuất hiện

6. Trong tab trình quản lý cấu hình đã mở, hãy mở rộng thư mục vv và chọn tệp php. tập tin ini bên trong

Làm cách nào để kết nối MongoDB trong PHP?

Cuộn xuống dòng thứ 483 và bỏ ghi chú chuỗi có trình điều khiển được yêu cầu (hoặc mongo. so hay mongodb. so extension) bằng cách bỏ dấu chấm phẩy ở đầu

7. Lưu các thay đổi đã thực hiện và Khởi động lại nút máy chủ ứng dụng của bạn để áp dụng chúng

Làm cách nào để kết nối MongoDB trong PHP?

Giờ đây, bạn có thể tiến hành triển khai ứng dụng vào môi trường mà bạn vừa chuẩn bị bằng cách sử dụng Trình quản lý triển khai nền tảng (đối với các dự án, được đóng gói vào một kho lưu trữ duy nhất hoặc được tải trực tiếp từ kho lưu trữ GIT/SVN)

Ví dụ: chúng tôi sẽ sử dụng ứng dụng đơn giản sau, được thiết kế để xác minh việc thiết lập kết nối giữa nút tính toán tương ứng và máy chủ MongoDB được chỉ định bằng mongodb sau này. nên mở rộng

mục lục. php

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59

  

 Test MongoDB Connection

  

 Test MongoDB Connection  

  
    Host
      User
    Password
    Database
    
     
  

  
 $username, "password" => $password));
       if ($manager) {
        $bulk = new MongoDB\Driver\BulkWrite;
        $bulk->insert(['x' => 1]);
        $bulk->insert(['x' => 2]);
        $bulk->insert(['x' => 3]);
        $manager->executeBulkWrite($database, $bulk);
  
        $filter = ['x' => ['$gt' => 1]];
        $options = [
            'projection' => ['_id' => 0],
            'sort' => ['x' => -1],
        ];

        $query = new MongoDB\Driver\Query($filter, $options);
        $cursor = $manager->executeQuery($database, $query);
            }    
  }catch(Exception $e){
      echo  "Doesn't work";
    print_r($e);
           exit;
  }
}  

if ($host)
 echo "Good connection";

?>
  


Do đó, nếu bạn muốn tự kiểm tra kết nối, chỉ cần tải xuống gói đã được gói cùng với dự án, được hiển thị ở trên và triển khai nó

Mẹo. Đối với phiên bản trình điều khiển kế thừa (i. e. mongo. vì vậy), vui lòng sử dụng ứng dụng thử nghiệm này. Quy trình làm việc sẽ tương tự như mô tả bên dưới

Làm cách nào để kết nối MongoDB trong PHP?

Do đó, bạn sẽ nhận được một môi trường, tương tự như môi trường hiển thị ở trên

Kiểm tra kết nối

1. Mở môi trường của bạn trong Trình duyệt bằng nút cùng tên - bạn sẽ thấy một biểu mẫu đơn giản để nhập chi tiết cơ sở dữ liệu MongoDB của mình

Làm cách nào để kết nối MongoDB trong PHP?

Các giá trị sau phải được chỉ định

  • Máy chủ - liên kết đến bảng quản trị cơ sở dữ liệu của bạn mà không cần https. // phần (có thể được tìm thấy trong email tương ứng hoặc chỉ được sao chép từ thanh địa chỉ trình duyệt sau khi nhấp vào Mở trong trình duyệt cho nút MongoDB của bạn)
  • Người dùng - tên của người dùng mà bạn đã chỉ định cho cơ sở dữ liệu (dbuser trong trường hợp của chúng tôi)
  • Mật khẩu - mật khẩu cho người dùng, được chỉ định trong trường trước đó
  • Cơ sở dữ liệu - tên của cơ sở dữ liệu được yêu cầu (mongodb-connect trong trường hợp của chúng tôi)

Sau khi dữ liệu được nhập vào các trường tương ứng, nhấp vào Kiểm tra tôi. cái nút

2. Nếu thông tin được chỉ định là chính xác, thông báo Kết nối tốt sẽ được hiển thị

Làm cách nào để kết nối MongoDB trong PHP?

Nếu không, bạn sẽ nhận được thông báo rằng kết nối của bạn Không hoạt động và đầu ra chi tiết của lỗi này là do

3. Ngoài ra, khi thiết lập kết nối thành công, bộ sưu tập phptest mới với một vài bản ghi mới bên trong sẽ được thêm vào cơ sở dữ liệu đã chỉ định

Làm cách nào để kết nối MongoDB trong PHP?

Do đó, bạn có thể điều hướng đến bảng quản trị DB của mình để đảm bảo mọi thứ hoạt động chính xác và tiếp tục thực hiện bất kỳ hoạt động cần thiết nào khác

hữu ích để biết

Nền tảng Trung tâm dành cho nhà phát triển cũng chứa một số hướng dẫn MongoDB cụ thể hơn, có thể hữu ích cho nhiều tác vụ khác nhau

Làm cách nào để kết nối MongoDB với PHP trong Windows?

1 câu trả lời .
Tải xuống trình điều khiển mongo cho Windows từ pecl. php. net. .
Giải nén phiên bản trình điều khiển mongo đã tải xuống và sao chép. dll sang XAMPP. .
Đăng ký mongodb. dll trong php. ini Thêm dòng sau vào php. tập tin ini. .
Khởi động lại XAMPP và làm mới phpinfo. .
Cài đặt MongoDB trên Windows

MongoDB có tốt cho PHP không?

MongoDB tỏ ra rất hữu ích trong một số trường hợp sử dụng và có thể hoạt động tốt với PHP . Nó chắc chắn là một giải pháp thay thế thú vị cho hầu hết các công cụ cơ sở dữ liệu phổ biến trong các dự án PHP như MySql hoặc PostgreSQL.

Làm cách nào để kết nối MongoDB với PHP trong Ubuntu?

Cách thiết lập Apache, PHP & MongoDB trên Ubuntu 20. 04 .
điều kiện tiên quyết
Cập nhật hệ thống
Cài đặt máy chủ web Apache
Cài đặt PHP 8 với Mô-đun MongoDB
Cài đặt máy chủ cơ sở dữ liệu MongoDB
Tạo tệp PHPINFO

Làm cách nào để cập nhật dữ liệu trong MongoDB bằng PHP?

Cách cập nhật nhiều tài liệu MongoDB bằng PHP .
Tập lệnh MongoDBDeriverManager sẽ cập nhật các tài liệu phù hợp với tiêu chí đã chỉ định khi đa tham số được đặt thành true
Phương thức updateMany() của Thư viện PHP sẽ cập nhật tất cả các tài liệu phù hợp với tiêu chí đã chỉ định