Mongodb và php có giống nhau không?
Để sử dụng MongoDB với PHP, bạn cần sử dụng trình điều khiển MongoDB PHP. Tải xuống trình điều khiển từ url Tải xuống Trình điều khiển PHP. Đảm bảo tải xuống bản phát hành mới nhất của nó. Bây giờ hãy giải nén kho lưu trữ và đặt php_mongo. dll trong thư mục tiện ích mở rộng PHP của bạn ("ext" theo mặc định) và thêm dòng sau vào tệp php của bạn. tập tin ini - Show extension = php_mongo.dll Tạo kết nối và chọn cơ sở dữ liệuĐể tạo kết nối, bạn cần chỉ định tên cơ sở dữ liệu, nếu cơ sở dữ liệu không tồn tại thì MongoDB sẽ tự động tạo nó Sau đây là đoạn mã để kết nối với cơ sở dữ liệu - mydb; echo "Database mydb selected"; ?> Khi chương trình được thực thi, nó sẽ tạo ra kết quả sau - Connection to database successfully Database mydb selected Tạo Bộ sưu tậpSau đây là đoạn mã để tạo một bộ sưu tập - mydb; echo "Database mydb selected"; $collection = $db->createCollection("mycol"); echo "Collection created succsessfully"; ?> Khi chương trình được thực thi, nó sẽ tạo ra kết quả sau - Connection to database successfully Database mydb selected Collection created succsessfully Chèn một tài liệuĐể chèn một tài liệu vào MongoDB, phương thức insert() được sử dụng Sau đây là đoạn mã để chèn một tài liệu - mydb; echo "Database mydb selected"; $collection = $db->mycol; echo "Collection selected succsessfully"; $document = array( "title" => "MongoDB", "description" => "database", "likes" => 100, "url" => "http://www.tutorialspoint.com/mongodb/", "by" => "tutorials point" ); $collection->insert($document); echo "Document inserted successfully"; ?> Khi chương trình được thực thi, nó sẽ tạo ra kết quả sau - Connection to database successfully Database mydb selected Collection selected succsessfully Document inserted successfully Tìm tất cả tài liệuĐể chọn tất cả các tài liệu từ bộ sưu tập, phương thức find() được sử dụng Sau đây là đoạn mã để chọn tất cả các tài liệu - mydb; echo "Database mydb selected"; $collection = $db->mycol; echo "Collection selected succsessfully"; $cursor = $collection->find(); // iterate cursor to display title of documents foreach ($cursor as $document) { echo $document["title"] . "\n"; } ?> Khi chương trình được thực thi, nó sẽ tạo ra kết quả sau - ________số 8_______Cập nhật tài liệuĐể cập nhật tài liệu, bạn cần sử dụng phương thức update() Trong ví dụ sau, chúng tôi sẽ cập nhật tiêu đề của tài liệu được chèn vào Hướng dẫn MongoDB. Sau đây là đoạn mã để cập nhật tài liệu - mydb; echo "Database mydb selected"; $collection = $db->mycol; echo "Collection selected succsessfully"; // now update the document $collection->update(array("title"=>"MongoDB"), array('$set'=>array("title"=>"MongoDB Tutorial"))); echo "Document updated successfully"; // now display the updated document $cursor = $collection->find(); // iterate cursor to display title of documents echo "Updated document"; foreach ($cursor as $document) { echo $document["title"] . "\n"; } ?> Khi chương trình được thực thi, nó sẽ tạo ra kết quả sau - mydb; echo "Database mydb selected"; ?>0 Xóa một tài liệuĐể xóa một tài liệu, bạn cần sử dụng phương thức remove() Trong ví dụ sau, chúng tôi sẽ xóa các tài liệu có tiêu đề Hướng dẫn MongoDB. Sau đây là đoạn mã để xóa một tài liệu - mydb; echo "Database mydb selected"; ?>1 Khi chương trình được thực thi, nó sẽ tạo ra kết quả sau - mydb; echo "Database mydb selected"; ?>2 Trong 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 MongoDB còn lại findOne(), save(), limit(), skip(), sort(), v.v. hoạt động giống như giải thích ở trên Tiện ích mở rộng này được phát triển trên các thư viện » libmongoc và » libbson. Nó cung cấp một API tối thiểu cho chức năng trình điều khiển cốt lõi. lệnh, truy vấn, ghi, quản lý kết nối và tuần tự hóa BSON Các thư viện Userland PHP phụ thuộc vào tiện ích mở rộng này có thể cung cấp API cấp cao hơn, chẳng hạn như trình tạo truy vấn, phương thức trợ giúp lệnh riêng lẻ và GridFS. Các nhà phát triển ứng dụng nên cân nhắc sử dụng tiện ích mở rộng này cùng với »Thư viện MongoDB PHP, thư viện này triển khai cùng các API cấp cao hơn được tìm thấy trong trình điều khiển MongoDB cho các ngôn ngữ khác. Việc tách biệt các mối quan tâm này cho phép trình điều khiển tập trung vào các tính năng thiết yếu mà việc triển khai tiện ích mở rộng là tối quan trọng đối với hiệu suất MongoDB có sử dụng PHP không?Trình điều khiển MongoDB PHP bao gồm hai thành phần sau. Tiện ích mở rộng , cung cấp API cấp thấp và chủ yếu dùng để tích hợp libmongoc và libbson với PHP . Thư viện cung cấp API cấp cao để làm việc với cơ sở dữ liệu MongoDB nhất quán với các trình điều khiển ngôn ngữ MongoDB khác.
Sự khác biệt giữa PHP và MongoDB là gì?Không chỉ cả hai loại có thể được sử dụng như một mảng mà chúng còn có thể cùng tồn tại trong cùng một mảng. Ngoài ra, PHP không có khả năng có các mảng không có thứ tự. MongoDB sử dụng JSON để lưu trữ dữ liệu của nó, vốn không có chung các thuộc tính này .
Làm cách nào để thiết lập PHP với MongoDB?Bắt đầu thiết lập để chạy PHP với MongoDB . điều kiện tiên quyết Cài đặt Cài đặt Apache đang cài đạt PHP Cài đặt tiện ích mở rộng PHP Cài đặt thư viện MongoDB PHP Bắt đầu cụm MongoDB trên Atlas Bảo mật tên người dùng và mật khẩu MongoDB là ngôn ngữ hay cơ sở dữ liệu?MongoDB là cơ sở dữ liệu NoSQL phổ biến nhất và được áp dụng rộng rãi để lưu trữ và quản lý cả dữ liệu có cấu trúc và phi cấu trúc. Quản trị viên dữ liệu, nhà phân tích và lập trình viên có thể sử dụng ngôn ngữ lập trình mà họ chọn để tối ưu hóa và quản lý dữ liệu cũng như tạo các ứng dụng có hiệu suất cao. |