为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 mongodb 和 PHP 从“system.users”中删除用户?

如何使用 mongodb 和 PHP 从“system.users”中删除用户?

PHP
猛跑小猪 2022-07-09 16:28:42
我需要一点帮助。我无法从 MongoDB 数据库中删除“System.User”用户。/*Remove Tenent DB*/function RemoveTenentDB($mydb){   error_reporting(0);   $connection_string = Config::get('database.creator-tenant-uri');   $m = new MongoClient($connection_string); //create interface to mongo   $command = array   (       "dropUser" => $mydb   );   $db = $m->selectDB( $mydb );   $db->command( $command );   #drop databse   $db = $m->dropDB( $mydb );   return true;}下面的代码只删除数据库和特定的数据库用户,而不是“System.User”$command = array   (       "dropUser" => $mydb   );   $db = $m->selectDB( $mydb );   $db->command( $command );   $db = $m->dropDB( $mydb );
查看完整描述

2 回答

?
繁华开满天机

TA贡献1816条经验 获得超4个赞

以下 db.dropUser() 操作将 reportUser1 用户删除到产品数据库中。

use products
db.dropUser("reportUser1", {w: "majority", wtimeout: 5000})

参考:db.dropUser

尝试以下代码的php

$users = $conn->$db_name->selectCollection('system.users')->delete();


查看完整回答
反对 回复 2022-07-09
?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

如果我理解正确,您正在寻找使用 PHP 删除 mongodb 数据库中的一个集合。如果是这种情况,您可以使用以下方法从 mongodb 中删除一个集合。

$collection = $mongo->my_db->System.User;
$response = $collection->drop();

您可以按照以下链接获取有关相同内容的更多详细信息 - https://www.php.net/manual/en/mongocollection.drop.php



查看完整回答
反对 回复 2022-07-09
  • 2 回答
  • 0 关注
  • 98 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信