Skip to content

Commit 0eef6ae

Browse files
committed
Fix queries with operators
1 parent 1e8dad0 commit 0eef6ae

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

source/php/Controllers/DocumentsController.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ public function count() : JsonResponse {
170170
try {
171171

172172
foreach ($decodedRequestBody['filter'] as &$filterValue) {
173-
if ( preg_match(MongoDB::REGEX, $filterValue) ) {
173+
if ( is_string($filterValue) && preg_match(MongoDB::REGEX, $filterValue) ) {
174174
$filterValue = MongoDB::createRegexFromString($filterValue);
175175
}
176176
}
@@ -209,7 +209,7 @@ public function deleteOne() : JsonResponse {
209209
try {
210210

211211
foreach ($decodedRequestBody['filter'] as &$filterValue) {
212-
if ( preg_match(MongoDB::REGEX, $filterValue) ) {
212+
if ( is_string($filterValue) && preg_match(MongoDB::REGEX, $filterValue) ) {
213213
$filterValue = MongoDB::createRegexFromString($filterValue);
214214
}
215215
}
@@ -248,7 +248,7 @@ public function find() : JsonResponse {
248248
try {
249249

250250
foreach ($decodedRequestBody['filter'] as &$filterValue) {
251-
if ( preg_match(MongoDB::REGEX, $filterValue) ) {
251+
if ( is_string($filterValue) && preg_match(MongoDB::REGEX, $filterValue) ) {
252252
$filterValue = MongoDB::createRegexFromString($filterValue);
253253
}
254254
}

0 commit comments

Comments
 (0)