# Criteria notFilter funktioniert nicht

**URL:** <https://forum.shopware.com/t/criteria-notfilter-funktioniert-nicht/95508>\
**Category:** Programmierung\
**Tags:** administration\
**Created:** [27. Juli 2022 um 15:01 UTC](https://forum.shopware.com/t/criteria-notfilter-funktioniert-nicht/95508 "2022-07-27T15:01:12Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![rammi22](https://avatars.discourse-cdn.com/v4/letter/r/258eb7/32.png) [@rammi22](https://forum.shopware.com/u/rammi22)\
**Post date:** [27. Juli 2022 um 15:01 UTC](https://forum.shopware.com/t/criteria-notfilter-funktioniert-nicht/95508/1 "2022-07-27T15:01:13Z")

</div>

Hallo,  
ich suche die _korrekte_ [Konfiguration für einen **`criteria.not`**](https://developer.shopware.com/docs/resources/references/core-reference/dal-reference/filters-reference#not)-Filter in **JavaScript**

**aktuell** e Konfig:

```auto
// script.js
...
const criteria = new Criteria();
criteria.addFilter(
    Criteria.not(
        Criteria.not::CONNECTION_AND,
        [Criteria.equalsAny('id', ['a','b'])]
    )
)
...

```

Mit dieser Konfiguration wird ein Fehler im BE geworfen:

> …
> 
> 1. detail: „Argument 1 passed to Shopware\Core\Framework\DataAbstractionLayer\Search\Filter\MultiFilter::\_\_construct() must be of the type string, array given, called in /app/vendor/shopware/platform/src/Core/Framework/DataAbstractionLayer/Search/Parser/QueryStringParser.php on line 53“

---

<div class="post-metadata">

**Author:** ![rammi22](https://avatars.discourse-cdn.com/v4/letter/r/258eb7/32.png) [@rammi22](https://forum.shopware.com/u/rammi22)\
**Post date:** [27. Juli 2022 um 15:09 UTC](https://forum.shopware.com/t/criteria-notfilter-funktioniert-nicht/95508/2 "2022-07-27T15:09:14Z")

</div>

```auto
criteria.addFilter(
    Criteria.not(
        'AND',
        [Criteria.equalsAny('id', ['a','b'])]
     )
)

```
