您好,登錄后才能下訂單哦!
一、執行刪除操作前,查看數據庫test中sites集合中數據,查看命令如下:
db.sites.find().pretty()
二、刪除操作的php代碼如下:
<?php
// 1.創建數據庫連接對象
$manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");
// 2.構建刪除條件及刪除條數
// 刪除index=1的數據
// limit=1刪除第1條匹配數據
$filter = ['index' => 1];
$option = ['limit' => 1];
// 3.創建更新對象
$bulk = new MongoDB\Driver\BulkWrite;
// 4.調用刪除函數
$bulk->delete($filter, $option);
// 5.創建更新操作級別對象
// 說明:MongoDB\Driver\WriteConcern::MAJORITY:拋出網絡錯誤異常、服務器錯誤異常;并等待一個主服務器完成寫操作
// 1000:等待超時時間
$writeConcern = new MongoDB\Driver\WriteConcern(MongoDB\Driver\WriteConcern::MAJORITY, 1000);
// 6.執行寫操作
// test:庫名
// sites:集合名
// $bulk:更新對象
// $writeConcern:操作級別對象
$result = $manager->executeBulkWrite('test.sites', $bulk, $writeConcern);
// 7.輸出執行結果
var_dump($result);
代碼截圖如下:
三、執行結果截圖如下:
四、查看代碼執行完成后的數據,查看命令如下
db.sites.find().pretty()
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。