Skip to content

Driver — MongoDB 驱动

  • 文件位置: kernel/Foundation/Database/MongoDB/Driver.php
  • 命名空间: kernel\Foundation\Database\MongoDB
  • 是否可继承: 是

MongoDB 连接驱动,封装连接、CRUD 与命令执行。

构造

php
new Driver($host = "localhost", $port = 27017, $username, $password, $databaseName, $options = [])

方法

方法说明
query($setName, $filter = [], $options = []): array查询集合
id($id = ""): ObjectId字符串转 ObjectId
insert($setName, $doc, $options = []): int插入(返回 ID)
update($setName, $query = [], $updateData = [], $options = []): WriteResult更新
delete($setName, $query, $options = []): int删除
commamd($commands = [], $options = []): Command构造命令
execCommand($databaseName, Command $command, $options = []): array执行命令

使用

php
use kernel\Foundation\Database\MongoDB\Driver;

$driver = new Driver("localhost", 27017, "user", "pass", "mydb");
$users = $driver->query("users", ["age" => ["$gte" => 18]]);
$driver->insert("users", ["name" => "张三"]);