]> git.joonet.de Git - adminer.git/commitdiff
MongoDB: Fix getting binary fields
authorJakub Vrana <jakub@vrana.cz>
Tue, 9 Feb 2021 10:07:47 +0000 (11:07 +0100)
committerJakub Vrana <jakub@vrana.cz>
Tue, 9 Feb 2021 10:07:47 +0000 (11:07 +0100)
adminer/drivers/mongo.inc.php

index a3fc6200285095cbac1c5358e6db714c8d875944..157af06bb780580b496c97200858e71f5214fb22 100644 (file)
@@ -45,7 +45,7 @@ if (isset($_GET["mongo"])) {
                                                $row[$key] =
                                                        (is_a($val, 'MongoDB\BSON\ObjectID') ? 'MongoDB\BSON\ObjectID("' . strval($val) . '")' :
                                                                (is_a($val, 'MongoDB\BSON\UTCDatetime') ? $val->toDateTime()->format('Y-m-d H:i:s') :
-                                                                       (is_a($val, 'MongoDB\BSON\Binary') ? $val->bin : //! allow downloading
+                                                                       (is_a($val, 'MongoDB\BSON\Binary') ? $val->getData() : //! allow downloading
                                                                                (is_a($val, 'MongoDB\BSON\Regex') ? strval($val) :
                                                                                        (is_object($val) ? json_encode($val, 256) : // 256 = JSON_UNESCAPED_UNICODE
                                                                                                $val // MongoMinKey, MongoMaxKey