2017-11-03 6 views
3

Gibt es eine Möglichkeit ODER-Operation in Fires Abfragen anwenden wie:oder logische Operation in Firestor Abfrage

if (name == "Jhon" || Nachnamen == "James") { dann tut dies }

+0

Bitte zeigen Sie Ihre aktuelle Firebase Frage –

+0

@PhanVanLinh Ich verwende diese Abfrage für jetzt: –

+0

query.whereEqualTo ("Name", "Jhon"). WhereEqualTo ("Nachname", "James"); –

Antwort

2

Derzeit scheint Firestore Disjunktionen nicht zu unterstützen.

Workaround wäre, Ergebnisse der Abfragen query.whereEqual(name, John) und query.whereEqual(surname, James) zu margen.

Beachten Sie, dass Sie aus dem Ergebnis die doppelten löschen müssen, die in beiden Bedingungen als wahr gewertet werden.

+0

die Art und Weise, wie Sie vorgeschlagen, um eine Liste von Objekten aus der gleichen Sammlung zu bekommen, aber es anders filtern und zusammenführen, um die Abhilfe für OR logische Operation zu erhalten. –

+1

können Sie mir bitte ein Beispiel für die Zusammenführung von zwei Abfragen geben –

Verwandte Themen