mongo.php
"root",
'password' => "123456",
'db' => "admin"
]);
return $manager;
}
function mongoQuery($manager) {
//查询
$filter = ['age' => ['$gt' => 5]];
$options = [
'sort' => ['age' => -1]
];
$query = new \MongoDB\Driver\Query($filter,$options);
$rows = $manager->executeQuery($GLOBALS['mongoTable'], $query); // 也可选择优先从从库读
foreach ($rows as $r) {
print_r($r);
}
}
function mongoInsert($manager,$value) {
//2.创建一个BulkWrite对象
$bulk = new \MongoDB\Driver\BulkWrite();
$bulk->insert($value);
//3.执行插入
$manager->executeBulkWrite($GLOBALS['mongoTable'], $bulk);
}
function mongoUpdate($manager,$value,$id) {
if (!$id) {
return;
}
$bulk = new \MongoDB\Driver\BulkWrite();
//3.执行插入
$bulk->update(
['_id' => new MongoDB\BSON\ObjectID($id)],
['$set' => $value],
// ['multi' => true],
);
print_r($manager->executeBulkWrite($GLOBALS['mongoTable'], $bulk));
}
function mongoDelete($manager,$id) {
if (!$id) {
return;
}
$bulk = new \MongoDB\Driver\BulkWrite();
//3.执行插入
$bulk->delete(
['_id' => new MongoDB\BSON\ObjectID($id)],
);
print_r($manager->executeBulkWrite($GLOBALS['mongoTable'], $bulk));
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2021-05-24 rabbitmq 知识点