diff --git a/src/metabase/driver/mongo/query_processor.clj b/src/metabase/driver/mongo/query_processor.clj
index 1701ac2c7fbf86415acf2a20ffb7f740ad11bb16..4dac3f89814c8677bfd63ebbcaad925229b68545 100644
--- a/src/metabase/driver/mongo/query_processor.clj
+++ b/src/metabase/driver/mongo/query_processor.clj
@@ -391,7 +391,7 @@
 (def ^:private fn-name->decoder
   {:ISODate (fn [arg]
               (DateTime. arg))
-   :ObjectId (fn [arg]
+   :ObjectId (fn [^String arg]
                (ObjectId. arg))})
 
 (defn- form->encoded-fn-name