【发布时间】:2022-02-22 22:36:09
【问题描述】:
我在 Lumen 中使用 Jessenger 来处理 MongoDB。 我有一个需要删除/删除当前数据库的场景。 例如,在 mongo db 中,我正在执行以下查询。
use '367';
db.dropDatabase();
其中 367 是一个数据库。我想使用 jessenger 在 lumen API 中动态删除这个数据库。 到目前为止,我找不到任何帮助。
提前致谢。
【问题讨论】:
我在 Lumen 中使用 Jessenger 来处理 MongoDB。 我有一个需要删除/删除当前数据库的场景。 例如,在 mongo db 中,我正在执行以下查询。
use '367';
db.dropDatabase();
其中 367 是一个数据库。我想使用 jessenger 在 lumen API 中动态删除这个数据库。 到目前为止,我找不到任何帮助。
提前致谢。
【问题讨论】:
db.dropDatabase(); 只是一个 shell 助手。它在线上调用“dropDatabase”命令。在 PHP 中它必须是这样的:
$manager = new MongoDB\Driver\Manager("mongodb://.....");
$manager->executeCommand("367", new MongoDB\Driver\Command(["dropDatabase" => 1]));
【讨论】: