我需要一点帮助。我无法从 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();
侃侃尔雅
TA贡献1801条经验 获得超16个赞
如果我理解正确,您正在寻找使用 PHP 删除 mongodb 数据库中的一个集合。如果是这种情况,您可以使用以下方法从 mongodb 中删除一个集合。
$collection = $mongo->my_db->System.User;
$response = $collection->drop();
您可以按照以下链接获取有关相同内容的更多详细信息 - https://www.php.net/manual/en/mongocollection.drop.php
- 2 回答
- 0 关注
- 98 浏览
添加回答
举报
0/150
提交
取消