{
$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');
}
?>
Ngoài ra cơ sở dữ liệu mongodbexample và bộ sưu tập tên đơn giản. cơ sở dữ liệu ở đây của chúng tôi là mongodbexample “pakadatabase” và “articles” là bộ sưu tập chính của chúng tôi
<?php require_once __DIR__ . "/vendor/autoload.php"; $collection = (new MongoDB\Client)->pakadatabase->articles; ?>giai đoạn 4. Tạo chỉ mục Chỉnh sửa xóa tệp
Ở Giai đoạn cuối, tôi cần tạo chỉ mục Giống như các tệp gốc chính. php, đã tạo. php và chỉnh sửa. php xóa lần cuối. tập tin php. do đó, hãy tạo các tệp ở mã nguồn dưới đây
Trong trang này, chúng ta sẽ thảo luận về cách cập nhật dữ liệu vào bộ sưu tập. Việc cập nhật có thể được thực hiện với update(). update() nhận bốn đối số - criteria, objectnew, upsert và multi
tiêu chí - Truy vấn chỉ định bản ghi để cập nhật;
objectnew- Chỉ định thông tin được cập nhật hoặc nó có thể được sử dụng bởi toán tử $ (i. e. $inc. )
upsert - Một upsert cập nhật bản ghi nếu khớp với tiêu chí và chèn bản ghi nếu không khớp
multi - Đối số này yêu cầu cập nhật tất cả các hàng phù hợp hoặc chỉ hàng đầu tiên (là mặc định)
Tên cơ sở dữ liệu của chúng tôi là 'myinfo' và tên bộ sưu tập của chúng tôi là 'userdetails'. Ở đây, chèn thêm hai bản ghi
> document=({"user_id" : "MNOPBWN","password" :"MNOPBWN" ,"date_of_join" : "16/10/2010" ,"education" :"M.C.A." , "profession" : "CONSULTANT","interest" : "MUSIC","community_name" :["MODERN MUSIC", "CLASSICAL MUSIC","WESTERN MUSIC"],"community_moder_id" : ["MR. BBB","MR. JJJ","MR MMM"],"community_members" : [500,200,1500],"friends_id" : ["MMM123","NNN123","OOO123"],"ban_friends_id" :["BAN123","BAN456","BAN789"]}); > db.userdetails.insert(document) > document=({"user_id" : "QRSTBWN","password" :"QRSTBWN" ,"date_of_join" : "17/10/2010" ,"education" :"M.B.A." , "profession" : "MARKETING","interest" : "MUSIC","community_name" :["MODERN MUSIC", "CLASSICAL MUSIC","WESTERN MUSIC"],"community_moder_id" : ["MR. BBB","MR. JJJ","MR MMM"],"community_members" : [500,200,1500],"friends_id" : ["MMM123","NNN123","OOO123"],"ban_friends_id" :["BAN123","BAN456","BAN789"]}); > db.userdetails.insert(document)lệnh cập nhật ()
Nếu chúng ta muốn viết lại tài liệu vào bộ sưu tập 'userdetails' với sự thay đổi của 'password' là 'NEWPASSWORD' trong đó 'user_id' là 'QRSTBWN' thì có thể viết lệnh update() sau. Nếu đối số tiêu chí khớp với bất kỳ bản ghi nào, quá trình cập nhật sẽ diễn ra, nếu không, một bản ghi mới sẽ được chèn vào. Ví dụ sau sẽ cập nhật tiêu chí phù hợp đầu tiên vào bộ sưu tập
> db.userdetails.update({"user_id" : "QRSTBWN"},{"user_id" : "QRSTBWN","password" :"NEWPASSWORD" ,"date_of_join" : "17/10/2010" ,"education" :"M.B.A." , "profession" : "MARKETING","interest" : "MUSIC","community_name" :["MODERN MUSIC", "CLASSICAL MUSIC","WESTERN MUSIC"],"community_moder_id" : ["MR. BBB","MR. JJJ","MR MMM"],"community_members" : [500,200,1500],"friends_id" : ["MMM123","NNN123","OOO123"],"ban_friends_id" :["BAN123","BAN456","BAN789"]});Lệnh được viết trong dấu nhắc lệnh
Xem dữ liệu cập nhật vào bộ sưu tập
>db.userdetails.find().pretty();N. B. Phương thức find() hiển thị các tài liệu ở định dạng không có cấu trúc nhưng để hiển thị kết quả theo cách được định dạng, có thể sử dụng phương thức pretty()