]> git.joonet.de Git - adminer.git/commitdiff
MongoDB: Execute commands against the selected DB
authorpanji <panji.iman@sirclo.com>
Sat, 5 Feb 2022 20:01:07 +0000 (03:01 +0700)
committerJakub Vrana <jakub@vrana.cz>
Wed, 19 Feb 2025 13:36:04 +0000 (14:36 +0100)
adminer/drivers/mongo.inc.php
changes.txt

index d7e5c35ae82bc55403b75bd62a3ccf918b255248..ac89542d74d2453f3cf26ef6a551350e64e2bb3e 100644 (file)
@@ -217,7 +217,7 @@ if (isset($_GET["mongo"])) {
                        function connect($uri, $options) {
                                $class = 'MongoDB\Driver\Manager';
                                $this->_link = new $class($uri, $options);
-                               $this->executeCommand('admin', array('ping' => 1));
+                               $this->executeCommand($options["db"], array('ping' => 1));
                        }
                        
                        function executeCommand($db, $command) {
@@ -399,7 +399,7 @@ if (isset($_GET["mongo"])) {
                function get_databases($flush) {
                        global $connection;
                        $return = array();
-                       foreach ($connection->executeCommand('admin', array('listDatabases' => 1)) as $dbs) {
+                       foreach ($connection->executeCommand($connection->_db_name, array('listDatabases' => 1)) as $dbs) {
                                foreach ($dbs->databases as $db) {
                                        $return[] = $db->name;
                                }
index aea1fcf45947a77cb9436dce42f97f6edd2e32b6..c4f3746fcd4656c722ccc675040f90485f9ea3f0 100644 (file)
@@ -1,6 +1,7 @@
 Adminer 4.16.0-dev:
 PostgreSQL: Preserve whitespace in EXPLAIN (bug #827)
 Oracle: Include tables granted by other user
+MongoDB: Execute commands against the selected DB
 
 Adminer 4.15.0:
 Escape unknown field in select