PHP7连接MongoDB,执行删除操作
admin
2023-06-12 11:22:16
0

一、执行删除操作前,查看数据库test中sites集合中数据,查看命令如下:

db.sites.find().pretty()

PHP7连接MongoDB,执行删除操作

二、删除操作的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);

代码截图如下:

PHP7连接MongoDB,执行删除操作

三、执行结果截图如下:

PHP7连接MongoDB,执行删除操作

四、查看代码执行完成后的数据,查看命令如下

db.sites.find().pretty()

PHP7连接MongoDB,执行删除操作

PHP7连接MongoDB,执行删除操作

相关内容

热门资讯

伊朗总统下令:恢复互联网至今年... △资料图当地时间25日晚,伊朗总统佩泽希齐扬下令恢复伊朗互联网至今年1月大规模断网前的状态。(总台记...
国家两部门:开展矿山机器人应用... 国家矿山安全监察局综合司 工业和信息化部办公厅关于开展矿山机器人应用验证试点工作的通知 国家矿山安全...
打造“终身学习之城”,杭州积极... 潮新闻客户端 记者 徐婷 俞刘东 通讯员 许慧敏 人工智能时代日新月异,培养适应时代生存发展的人才,...
荣耀平板20问世 内置1010... 【CNMO科技消息】5月25日晚间,CNMO科技注意到,荣耀平板20已正式发布,新品首销价1899元...
华为芯片破局!五年干到1.4n... 说起何庭波这个名字,想必各位IT之家家友是既熟悉又陌生。 熟悉在于她坐拥华为公司董事、半导体业务部总...
美加州故障化学品储罐爆炸风险排... 新华社洛杉矶5月25日电(记者高山 谭晶晶)美国加利福尼亚州奥兰治县官员25日说,当地此前发生泄漏的...
雷军:小米汽车电池安全测试项目... 来源:环球网 【环球网科技综合报道】5月25日消息,小米创办人、董事长兼 CEO 雷军发布了小米汽...
2026续航“顶级”的全能旗舰... 要说近两年手机行业感知最强的技术进步,电池肯定算一个,毕竟今年连影像旗舰和小屏机都能把电池堆到700...
在德国失联的23岁中国留学生,... 近日,有网友发帖称,一名23岁中国男留学生在德国失联数日,其家属正在紧急寻人,引发关注。据极目新闻报...
美光HBM4增产进展顺利,HB... IT之家 5 月 25 日消息,据韩媒 The Elec 今日报道,美光科技第六代高带宽内存 HBM...