File tree Expand file tree Collapse file tree 3 files changed +15
-3
lines changed
src/Jenssegers/Mongodb/Query Expand file tree Collapse file tree 3 files changed +15
-3
lines changed Original file line number Diff line number Diff line change @@ -673,6 +673,12 @@ protected function compileWheres()
673
673
674
674
foreach ($ this ->wheres as $ i => &$ where )
675
675
{
676
+ // Make sure the operator is in lowercase
677
+ if (isset ($ where ['operator ' ]))
678
+ {
679
+ $ where ['operator ' ] = strtolower ($ where ['operator ' ]);
680
+ }
681
+
676
682
// Convert id's
677
683
if (isset ($ where ['column ' ]) && $ where ['column ' ] == '_id ' )
678
684
{
Original file line number Diff line number Diff line change @@ -517,6 +517,9 @@ public function testOperators()
517
517
$ regex = new MongoRegex ("/.*doe/i " );
518
518
$ results = DB ::collection ('users ' )->where ('name ' , 'regex ' , $ regex )->get ();
519
519
$ this ->assertEquals (2 , count ($ results ));
520
+
521
+ $ results = DB ::collection ('users ' )->where ('name ' , 'REGEX ' , $ regex )->get ();
522
+ $ this ->assertEquals (2 , count ($ results ));
520
523
}
521
524
522
525
public function testIncrement ()
Original file line number Diff line number Diff line change @@ -64,6 +64,9 @@ public function testLike()
64
64
$ users = User::where ('name ' , 'like ' , '%y% ' )->get ();
65
65
$ this ->assertEquals (3 , count ($ users ));
66
66
67
+ $ users = User::where ('name ' , 'LIKE ' , '%y% ' )->get ();
68
+ $ this ->assertEquals (3 , count ($ users ));
69
+
67
70
$ users = User::where ('name ' , 'like ' , 't% ' )->get ();
68
71
$ this ->assertEquals (1 , count ($ users ));
69
72
}
@@ -150,12 +153,12 @@ public function testOrder()
150
153
151
154
$ user = User::whereNotNull ('age ' )->orderBy ('natural ' , 'asc ' )->first ();
152
155
$ this ->assertEquals (35 , $ user ->age );
153
-
156
+
154
157
$ user = User::whereNotNull ('age ' )->orderBy ('natural ' , 'ASC ' )->first ();
155
158
$ this ->assertEquals (35 , $ user ->age );
156
-
159
+
157
160
$ user = User::whereNotNull ('age ' )->orderBy ('natural ' , 'desc ' )->first ();
158
- $ this ->assertEquals (35 , $ user ->age );
161
+ $ this ->assertEquals (35 , $ user ->age );
159
162
}
160
163
161
164
public function testGroupBy ()
You can’t perform that action at this time.
0 commit comments