Ich habe ein Knoten/Federn-Projekt mit this chat application guide als Basis erstellt. Es funktioniert gut, aber jetzt möchte ich die Ergebnisse filtern, die die API gibt. Wenn der Benutzer beispielsweise eine GET-Anforderung an/Nachrichten sendet, möchte ich, dass die Antwort nur die Nachrichten enthält, die der berechtigte Benutzer erstellt hat, und nicht die Nachrichten anderer Personen. Auth arbeitet korrekt in der API und Nachrichten haben die userId, die die Nachricht erstellt haben, aber ich verstehe einfach nicht, was und wo ich tun soll, um die Nachrichten entsprechend der Benutzer-ID zu filtern. Nach stundenlangem Googlen konnte ich nichts finden, was mit dieser Frage zu tun hatte oder jemand, der die Frage überhaupt gestellt hatte. Was fehlt mir hier?Feathersjs Filter Ergebnisse
0
A
Antwort
1
Sie können eine manuelle Filterung durchführen. Sowohl an before
als auch an after
Haken. How to use hooks.
In Vor-Hooks können Sie eine Funktion erstellen, die Ihr Query-Objekt so aktualisiert, dass es nur Daten erhält/findet, die es besitzt.
hook.params.query = { ... , ownedBy: hook.params.user._id }
Oder führen nach Haken Filterung in, haben Sie die hook.result
, die das einzige, was Sie in der nach Haken manipulieren kann. Dann können Sie Array.prototype.filter() verwenden, um die Ergebnisse zu filtern, die der Benutzer erhält.
Verwandte Themen
- 1. Filter verbunden Ergebnisse
- 2. Filter die Gremlin Ergebnisse
- 3. Django filter manytomany Ergebnisse
- 4. Filter Invoke-RestMethod Ergebnisse
- 5. Feathersjs REST Abfrage $ wie
- 6. Understanding FeathersJS Haken
- 7. Filter cse Ergebnisse mit Etiketten
- 8. Angular Filter Kosten Ungewöhnliche Ergebnisse
- 9. ORM-Filter hat keine Ergebnisse
- 10. Suche Bar Ergebnisse Filter php
- 11. Filter beschreiben Bilder Befehl Ergebnisse
- 12. Gruppe und Filter mysql Ergebnisse
- 13. Rest Framework - Filter Fremdschlüssel Ergebnisse
- 14. angular2, RxJs Filter beobachtbare Ergebnisse?
- 15. Filter Fern Ergebnisse mit Paginierung
- 16. ansible abgeflacht map filter Ergebnisse
- 17. FeathersJS: Server zu Server-Authentifizierung
- 18. Feathersjs lokale Auth Kennwortüberprüfung nicht
- 19. Feathersjs automatische Erhöhung auf Haken
- 20. Wie Datenbankfelder in FeathersJS vergleichen
- 21. HTML Agility Pack - Filter Href Wert Ergebnisse
- 22. Wie Filter Place Picker Ergebnisse von PlaceType?
- 23. Filter MYSQL Ergebnisse auf Platzhalter JOINS
- 24. Filter-Realm-Ergebnisse nach String-Array-Feld
- 25. ActiveAdmin Filter ausschließen Ergebnisse durch Eingabe
- 26. Filter Django Haystack Ergebnisse wie QuerySet?
- 27. odata4 $ filter gibt falsche Ergebnisse zurück
- 28. Elasticsearch Begriffe Filter liefert keine Ergebnisse
- 29. Filter Datenrahmen durch Ergebnisse von Tapply Funktion
- 30. feathersjs/sequelize -> Ergebnisse eines ‚gefunden‘ nicht gleich definiert ‚die Option‘
Vielen Dank. Tatsächlich habe ich auch festgestellt, dass es einen Authentifizierungs-Haken restrictToOwner gibt, der auch für diesen Zweck verwendet werden kann. – nojs