From a017aaa31a5285385f523a041646e52fbc2f7754 Mon Sep 17 00:00:00 2001 From: Pierre Wizla Date: Mon, 31 Jul 2023 16:37:06 +0200 Subject: [PATCH 1/3] Add `nei` filter operator to REST API docs --- docusaurus/docs/dev-docs/api/rest/filters-locale-publication.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docusaurus/docs/dev-docs/api/rest/filters-locale-publication.md b/docusaurus/docs/dev-docs/api/rest/filters-locale-publication.md index 90f7e04c55..36b4276aeb 100644 --- a/docusaurus/docs/dev-docs/api/rest/filters-locale-publication.md +++ b/docusaurus/docs/dev-docs/api/rest/filters-locale-publication.md @@ -34,6 +34,7 @@ The following operators are available: | `$eq` | Equal | | `$eqi` | Equal (case-insensitive) | | `$ne` | Not equal | +| `$nei` | Not equal (case-insensitive) | | `$lt` | Less than | | `$lte` | Less than or equal to | | `$gt` | Greater than | From 0dd57fc20980615d93dab8b21bdc48d68aa7f643 Mon Sep 17 00:00:00 2001 From: Pierre Wizla Date: Mon, 31 Jul 2023 17:01:05 +0200 Subject: [PATCH 2/3] Add `nei` to Entity Service API --- .../docs/dev-docs/api/entity-service/filter.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/docusaurus/docs/dev-docs/api/entity-service/filter.md b/docusaurus/docs/dev-docs/api/entity-service/filter.md index 5b365bab6d..ab9fe2d99c 100644 --- a/docusaurus/docs/dev-docs/api/entity-service/filter.md +++ b/docusaurus/docs/dev-docs/api/entity-service/filter.md @@ -174,6 +174,22 @@ const entries = await strapi.entityService.findMany('api::article.article', { }); ``` +### `$nei` + +Attribute does not equal input value (case-insensitive). + +**Example** + +```js +const entries = await strapi.entityService.findMany('api::article.article', { + filters: { + title: { + $nei: 'abcd', + }, + }, +}); +``` + ### `$in` Attribute is contained in the input list. From 58ff611da6f031a5e416324090c3d2a214bf9958 Mon Sep 17 00:00:00 2001 From: Pierre Wizla Date: Mon, 31 Jul 2023 17:01:17 +0200 Subject: [PATCH 3/3] Add `nei` to Query Engine API --- .../docs/dev-docs/api/query-engine/filtering.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/docusaurus/docs/dev-docs/api/query-engine/filtering.md b/docusaurus/docs/dev-docs/api/query-engine/filtering.md index 9c447b6deb..bb936ac6f3 100644 --- a/docusaurus/docs/dev-docs/api/query-engine/filtering.md +++ b/docusaurus/docs/dev-docs/api/query-engine/filtering.md @@ -177,6 +177,22 @@ const entries = await strapi.db.query('api::article.article').findMany({ }); ``` +### `$nei` + +Attribute does not equal input value (case-insensitive). + +**Example** + +```js +const entries = await strapi.db.query('api::article.article').findMany({ + where: { + title: { + $nei: 'abcd', + }, + }, +}); +``` + ### `$in` Attribute is contained in the input list.