Heim >Web-Frontend >js-Tutorial >Wie erreicht man bei Firestore-Abfragen eine Sortierung ohne Berücksichtigung der Groß- und Kleinschreibung?
Cloud Firestore-Sortierung ohne Berücksichtigung der Groß- und Kleinschreibung mit Abfragen
Cloud Firestore unterstützt das Sortieren von Daten mithilfe der OrderBy-Methode, tut dies jedoch in einer Groß-/Kleinschreibung. sensible Art und Weise. Dies kann beim Sortieren von Zeichenfolgen, die sich nur in der Groß-/Kleinschreibung unterscheiden, zu unerwarteten Ergebnissen führen.
Um eine Sortierung ohne Berücksichtigung der Groß-/Kleinschreibung zu erreichen, besteht eine Problemumgehung darin, die Daten zweimal zu speichern: einmal in ihrer ursprünglichen Groß-/Kleinschreibung und einmal in einem Format ohne Berücksichtigung der Groß-/Kleinschreibung. Dadurch können Abfragen für die Version der Daten ohne Berücksichtigung der Groß- und Kleinschreibung durchgeführt werden, während die Originaldaten angezeigt werden.
So funktioniert es:
<code class="javascript">caseFoldNormalize = function (s) { return s.normalize('NFKC').toLowerCase().toUpperCase().toLowerCase(); };</code>
Durch Befolgen dieser Schritte: Sie können Ihre Daten ohne Berücksichtigung der Groß- und Kleinschreibung sortieren, ohne auf eine manuelle Sortierung zurückgreifen zu müssen. Beachten Sie, dass diese Problemumgehung das Speichern doppelter Daten erfordert, was bei großen Datensätzen Auswirkungen auf die Leistung haben kann.
Das obige ist der detaillierte Inhalt vonWie erreicht man bei Firestore-Abfragen eine Sortierung ohne Berücksichtigung der Groß- und Kleinschreibung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!