From cc1185e1ad0adbdbf6a711e959670ed699b213dd Mon Sep 17 00:00:00 2001 From: Ally Dewar Date: Mon, 16 Sep 2013 21:34:52 +0100 Subject: [PATCH] Added in a fix for an issue when executing a where query on field which is of type MongoID. Previously, it would not return any results as it was searching for a string, now if the string matches the MongoID format it will search for a MongoID instead. --- src/Jenssegers/Mongodb/Builder.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Jenssegers/Mongodb/Builder.php b/src/Jenssegers/Mongodb/Builder.php index 9c9e3df86..8179c25eb 100644 --- a/src/Jenssegers/Mongodb/Builder.php +++ b/src/Jenssegers/Mongodb/Builder.php @@ -644,11 +644,11 @@ protected function compileWhereBasic($where) if (!isset($operator) || $operator == '=') { - $query = array($column => $value); + $query = array($column => $this->convertKey($value)); } else { - $query = array($column => array($this->conversion[$operator] => $value)); + $query = array($column => array($this->conversion[$operator] => $this->convertKey($value))); } return $query;