loopbackio / loopbackio/loopback-connector-sqlite3

Filtering with non existing / declared field is ignored

Offen
#39 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
JavaScript
Sterne
13
Forks
21
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Bug or feature request
  • Bug
  • Feature request
Description of feature (or steps to reproduce if bug)
  1. Insert 10 rows in a model/table
  2. Model.find({where: { nonexistingfield: 'test' } })
  3. Return 10
Expected result

Return 0 (Memory connector return 0)
Maybe this should return an error ?

Actual result (if bug)

Return all the documents/rows

Additional information (Node.js version, LoopBack version, etc)

Tested with master of loopback-connector-sqlite3

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

Beginne damit, das Problem mit dem SQLite3 connector zu reproduzieren, indem du nach dem Einfügen von 10 Zeilen Model.find({where: { nonexistingfield: 'test' } }) verwendest. Vergleiche das Ergebnis mit dem angegebenen Verhalten des Memory connector und bestimme, ob ein unbekanntes Feld null Zeilen oder einen Fehler zurückgeben sollte. Als erledigt gilt die Aufgabe, wenn der SQLite3 connector für diesen Filter nicht mehr alle Zeilen zurückgibt und eine Abdeckung für die gemeldete Abfrage vorhanden ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
javascript, sqlite
Bereich
database
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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