Astrocoders / Astrocoders/postgres-orm

Handle with other operators besides =

Offen
#7 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
discussion enhancement
Vorherrschende Sprache
TypeScript
Sterne
8
Forks
1
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

We can use raw SQL but would be nice something less handful

`SELECT * FROM users WHERE id != "bla"`

Something like that:

`Foo.find({ name: { type: NOT, value: "James" } })`

@fakenickels idea:
`Foo.find({ name: Not("James") })`
`Not(Between (2))`

A class from Operator, so we can switch on top
So we can have Not, Equal, Between
And in the query builder we detect and add the correspondent query

More ideas?

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Keine Datei, kein Test und kein Einstiegspunkt werden genannt. Beginne damit, den Query Builder und die bestehende find-Implementierung zu lokalisieren, und vergleiche dann die aktuelle Behandlung von Gleichheit mit der vorgeschlagenen API für die Operatoren Not und Between. Als erledigt gilt die Aufgabe, wenn das Operator-Design festgelegt ist und das Verhalten bei der Query-Generierung abgedeckt ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
postgres, typescript
Bereich
backend, database
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

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