Ich sehe, dass mehrere where
wirkt wie AND
, aber wie wäre es mit OR
?Google Firestore - Was ist OR gleichwertig?
0
A
Antwort
1
Sie können in Cloud Firestore keine OR-Abfrage durchführen.
Um dieses Problem zu umgehen, können Sie zwei separate Abfragen ausführen und sie auf dem Client zusammenführen oder ein benutzerdefiniertes Feld hinzufügen, das im Wesentlichen die OR-Abfrage für Sie in der Datenbank ausführt. (Wenn Sie beispielsweise wissen, dass Sie häufig eine Abfrage "Alter> 65 ODER Alter < 18" in der Datenbank ausführen, könnten Sie ein spezifisches Feld age_high_or_low
erstellen, das Sie auf True setzen würden, wenn das Alter gilt Feld waren größer als 65 oder weniger als 18.)
Verwandte Themen
- 1. Google Blätter isformula() gleichwertig?
- 2. Was ist Fadvise/Madvise gleichwertig auf Windows?
- 3. Was ist für SecureString in WinRT gleichwertig?
- 4. Was ist coredata gleichwertig für Android
- 5. Was ist Booksave IKeyCommands.Find gleichwertig in StackExchange.Redis
- 6. Was ist Daten/Daten gleichwertig für Tizen
- 7. stringByEvaluatingJavascriptFromString (iOS-Methode, was ist Android gleichwertig?)
- 8. Was ist das Offline-Datenspeicherlimit von Firestore?
- 9. Was ist Firestore Referenz-Datentyp gut für?
- 10. Google Firestore - Get DuplicateFileException
- 11. Google Cloud Firestore-Auslöser
- 12. Was ist der Unterschied zwischen Firebase und Firestore?
- 13. Ruby "ist" gleichwertig
- 14. Was ist das "working set" gleichwertig in intellij idea?
- 15. Was gleichwertig ist "! ((X> y) && (y <= 0))"
- 16. Was ist vb.net für C# anonyme Codeblöcke gleichwertig?
- 17. Was ist der CHARINDEX (SQL Server) gleichwertig in POSTGRESQL?
- 18. was zu Long-Datentyp in postgresql gleichwertig ist?
- 19. es6 js verspricht: Was ist .catch (Callback) gleichwertig?
- 20. Firestore-Regeln, was ist eine Sammlung und ein Dokument?
- 21. Was ist los mit meiner Cloud Firestore-Set-Operation
- 22. Google Cloud Firestore: Abfrage regulären Ausdruck
- 23. Was würde ComponentDidUpdate() in Blaze gleichwertig sein?
- 24. Firestore: Joins vs Firestore Preise
- 25. Firestore - Batch.add ist keine Funktion
- 26. Firestore + Cloud-Funktion: Was macht {merge: true}?
- 27. Firestore-Volltextsuche
- 28. was ist id_token google oauth
- 29. Ist php checkdnsrr gleichwertig für mysql?
- 30. Firebase Cloud Firestore wirft "Client ist offline"
Wissen Sie zufällig den Grund für die Entscheidung, 'OR' nicht zu unterstützen? Ist "OR" zu teuer im Vergleich zu "AND"? Ich habe viele Abfragen, die Dokumente nach Liste von IDs abfragen. Zur Zeit kann ich eine einfache Abfrage mit 'ODER' mit diesen' id's machen, um alle notwendigen Dokumente bei einem Hin- und Rückflug zur Datenbank zu erhalten. Klingt so, als müsste ich 'n' Abfragen ausführen, um' n' Dokumente für Firestore zu bekommen und frage mich, ob das Performanceprobleme verursacht, da die langsamste Abfrage bestimmt, wie lange es dauert, 'n' Dokumente zu bekommen . – Joon