文档菜单
文档首页
/ / /
PHP 库手册
/ /

MongoDB\Database::drop()

本页内容

  • 定义
  • 参数
  • 返回值
  • 错误/异常
  • 示例
  • 另请参阅
MongoDB\Database::drop()

删除数据库。

function drop(array $options = []): array|object
$options : array

指定所需选项的数组。

名称
类型
描述
注释
mixed

启用用户指定任意注释以帮助通过数据库分析器、当前操作输出和日志来跟踪操作。数据库分析器当前操作日志

此选项自MongoDB 4.4版开始可用,如果指定用于旧服务器版本,则在执行时将引发异常。

新增在版本1.13.

会话

与操作关联的客户端会话。

新增在版本1.3.

typeMap
array

类型映射 应用到游标上,它决定了 BSON 文档如何转换为 PHP 值。默认为数据库的类型映射。

这将用于返回的命令结果文档。

写关注

写关注 用于操作。默认为数据库的写关注。

一个包含 dropDatabase 命令结果文档的数组或对象。返回类型将取决于 typeMap 选项。

如果选项使用且不支持所选服务器(例如 collationreadConcernwriteConcern),则抛出 MongoDB\Exception\UnsupportedException

MongoDB\Exception\InvalidArgumentException 用于处理参数或选项解析相关的错误。

MongoDB\Driver\Exception\RuntimeException 用于处理扩展级别(例如连接错误)的其他错误。

以下示例删除了 test 数据库

<?php
$db = (new MongoDB\Client)->test;
$result = $db->drop();
var_dump($result);

输出结果将类似于

object(MongoDB\Model\BSONDocument)#8 (1) {
["storage":"ArrayObject":private]=>
array(2) {
["dropped"]=>
string(4) "test"
["ok"]=>
float(1)
}
}

返回

createEncryptedCollection()