loopbackio / loopbackio/loopback-next
inq filter for referencesMany relationships not working properly
Dieses Issue hat noch niemand übernommen.
- 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
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Ö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