]> git.joonet.de Git - adminer.git/commitdiff
MongoDB: show value of _id field instead of class name
authorVladimír Kriška <ujovlado@gmail.com>
Wed, 8 Jan 2014 11:26:21 +0000 (12:26 +0100)
committerJakub Vrana <jakub@vrana.cz>
Wed, 8 Jan 2014 17:15:23 +0000 (09:15 -0800)
adminer/drivers/mongo.inc.php

index ec7854fcc72e0a33adbba8bca925b5e456cc9335..574ff3e3ea5a3679b9ec899ec7c49532bffeab5a 100644 (file)
@@ -56,12 +56,13 @@ if (isset($_GET["mongo"])) {
                                                        $this->_charset[$key] = 63;
                                                }
                                                $row[$key] =
+                                                       (is_a($val, 'MongoId') ? 'ObjectId("' . strval($val) . '")':
                                                        (is_a($val, 'MongoDate') ? gmdate("Y-m-d H:i:s", $val->sec) . " GMT" :
                                                        (is_a($val, 'MongoBinData') ? $val->bin : //! allow downloading
                                                        (is_a($val, 'MongoRegex') ? strval($val) :
                                                        (is_object($val) ? get_class($val) : // MongoMinKey, MongoMaxKey
                                                        $val
-                                               ))));
+                                               )))));
                                        }
                                        $this->_rows[] = $row;
                                        foreach ($row as $key => $val) {