loopbackio / loopbackio/loopback-next

inq filter for referencesMany relationships not working properly

Offen
#11,169 1 Kommentar 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

bug
Vorherrschende Sprache
TypeScript
Sterne
5.1k
Forks
1.1k
Ø Merge
2 T. 21 Std.
Gemergte PRs (30 T.)
27

Beschreibung

### Describe the bug

As the title says, the inq filter is not working correctly for referencesMany relations.

I have created a docker-based example to showcase this error. Here is the [repo](https://github.com/aaqilniz/lb4-issue-samples).

Once the example is up and running with `docker-compose up`, try accessing http://localhost:3000/users?filter={"where":{"companyIds":{"inq":[2]}}} would yield no results - though there is a record with the said id in the database.

### Logs

```shell

```

### Additional information

_No response_

### Reproduction

https://github.com/aaqilniz/lb4-issue-samples

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Führe die verlinkte Reproduktion mit docker-compose up aus und fordere anschließend die dokumentierte users-URL mit dem inq-Filter für companyIds an. Verfolge den LoopBack-Filterpfad von referencesMany ausgehend von dieser Anfrage und vergleiche ihn mit den zugehörigen Datenbankeinträgen; als erledigt gilt die Aufgabe, wenn die Abfrage den Benutzer zurückgibt, dessen Unternehmensbeziehung die ID 2 enthält.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
docker-compose, typescript
Bereich
api, backend, database
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.