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)); }

posted on   木林coder  阅读(5)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2021-05-24 rabbitmq 知识点
点击右上角即可分享
微信分享提示