【问题标题】:Delete current database in MongoDB using Jessenger / Lumen使用 Jessenger / Lumen 删除 MongoDB 中的当前数据库
【发布时间】:2022-02-22 22:36:09
【问题描述】:

我在 Lumen 中使用 Jessenger 来处理 MongoDB。 我有一个需要删除/删除当前数据库的场景。 例如,在 mongo db 中,我正在执行以下查询。

use '367';
db.dropDatabase();

其中 367 是一个数据库。我想使用 jessenger 在 lumen API 中动态删除这个数据库。 到目前为止,我找不到任何帮助。

提前致谢。

【问题讨论】:

    标签: mongodb lumen


    【解决方案1】:

    db.dropDatabase(); 只是一个 shell 助手。它在线上调用“dropDatabase”命令。在 PHP 中它必须是这样的:

    $manager = new MongoDB\Driver\Manager("mongodb://.....");
    $manager->executeCommand("367",  new MongoDB\Driver\Command(["dropDatabase" => 1]));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 2016-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-20
      相关资源
      最近更新 更多