Để 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 -
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ập
Sau đâ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" => "//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
if[isset[$_REQUEST['btn']]]{
$a=$_REQUEST['trường văn bản'];
$b=$_REQUEST['trường văn bản2'];
$c=$_REQUEST['trường văn bản3'];
$d=$_REQUEST['textfield4'];
$e=$_REQUEST['textfield5'];
$f=$_REQUEST['trường văn bản6'];
$g=$_REQUEST['textfield7'];
$h=$_REQUEST['trường văn bản8'];
$m = MongoClient mới[];
$db = $m->ứng dụng;
$doct = mảng['$set' => mảng[ "Mã hóa" => $b,
"Pos" => $c,
"La mã" => $d,
"Quan trọng" => $e,
"Tiếng Hindi" => $f,
"Tiếng Anh" => $g,
"Loại" => $h,
]
];
$db->lafaz->update[array["_id"=> new MongoID[$a]],$doct, array['multiple' => true]];
tiêu đề ['Vị trí. trang. php'];
}
?>