我需要一點幫助。我無法從 MongoDB 數(shù)據(jù)庫中刪除“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;}下面的代碼只刪除數(shù)據(jù)庫和特定的數(shù)據(jù)庫用戶,而不是“System.User”$command = array ( "dropUser" => $mydb ); $db = $m->selectDB( $mydb ); $db->command( $command ); $db = $m->dropDB( $mydb );
2 回答

繁華開滿天機
TA貢獻1816條經驗 獲得超4個贊
以下 db.dropUser() 操作將 reportUser1 用戶刪除到產品數(shù)據(jù)庫中。
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 數(shù)據(jù)庫中的一個集合。如果是這種情況,您可以使用以下方法從 mongodb 中刪除一個集合。
$collection = $mongo->my_db->System.User;
$response = $collection->drop();
您可以按照以下鏈接獲取有關相同內容的更多詳細信息 - https://www.php.net/manual/en/mongocollection.drop.php
- 2 回答
- 0 關注
- 128 瀏覽
添加回答
舉報
0/150
提交
取消