From ff0ebf9b6b5ac645947b99a370cc303e265528b4 Mon Sep 17 00:00:00 2001 From: Mihail Cornescu Date: Tue, 25 Jan 2022 21:05:39 +0200 Subject: [PATCH 1/3] IgnoreCase added to mongodb.repositories.queries query table documentation --- src/main/asciidoc/reference/mongo-repositories.adoc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/asciidoc/reference/mongo-repositories.adoc b/src/main/asciidoc/reference/mongo-repositories.adoc index 328a547b5a..94c8a6b71f 100644 --- a/src/main/asciidoc/reference/mongo-repositories.adoc +++ b/src/main/asciidoc/reference/mongo-repositories.adoc @@ -281,6 +281,10 @@ lower / upper bounds (`$gt` / `$gte` & `$lt` / `$lte`) according to `Range` | `Exists` | `findByLocationExists(boolean exists)` | `{"location" : {"$exists" : exists }}` + +| `IgnoreCase` +| `findByFirstnameIgnoreCase(String firstname)` +| `{"firstname" : {"$strcasecmp" : firstname }}` |=== NOTE: If the property criterion compares a document, the order of the fields and exact equality in the document matters. From baebbfa80f48862795a39a0252b210bed9dd6a56 Mon Sep 17 00:00:00 2001 From: Mihail Cornescu Date: Tue, 25 Jan 2022 21:12:14 +0200 Subject: [PATCH 2/3] example changed to username from firstName --- src/main/asciidoc/reference/mongo-repositories.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/asciidoc/reference/mongo-repositories.adoc b/src/main/asciidoc/reference/mongo-repositories.adoc index 94c8a6b71f..14926204f0 100644 --- a/src/main/asciidoc/reference/mongo-repositories.adoc +++ b/src/main/asciidoc/reference/mongo-repositories.adoc @@ -283,8 +283,8 @@ lower / upper bounds (`$gt` / `$gte` & `$lt` / `$lte`) according to `Range` | `{"location" : {"$exists" : exists }}` | `IgnoreCase` -| `findByFirstnameIgnoreCase(String firstname)` -| `{"firstname" : {"$strcasecmp" : firstname }}` +| `findByUsernameIgnoreCase(String username)` +| `{"username" : {"$strcasecmp" : username }}` |=== NOTE: If the property criterion compares a document, the order of the fields and exact equality in the document matters. From 6d1225d7a5d4f0dd4ceade257b25dfea1fb9aea0 Mon Sep 17 00:00:00 2001 From: Mihail Cornescu Date: Sat, 29 Jan 2022 13:21:00 +0200 Subject: [PATCH 3/3] regex included in the IgnoreCase documentation --- src/main/asciidoc/reference/mongo-repositories.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/asciidoc/reference/mongo-repositories.adoc b/src/main/asciidoc/reference/mongo-repositories.adoc index 14926204f0..4d69ee95dc 100644 --- a/src/main/asciidoc/reference/mongo-repositories.adoc +++ b/src/main/asciidoc/reference/mongo-repositories.adoc @@ -284,7 +284,7 @@ lower / upper bounds (`$gt` / `$gte` & `$lt` / `$lte`) according to `Range` | `IgnoreCase` | `findByUsernameIgnoreCase(String username)` -| `{"username" : {"$strcasecmp" : username }}` +| `{"username" : {"$regex" : "^username$", "$options" : "i" }}` |=== NOTE: If the property criterion compares a document, the order of the fields and exact equality in the document matters.