Wie wird eine case-insensitive Suche auf Azure DocumentDb durchgeführt?

8

ist es möglich, auf DocumnetDb eine Suche ohne Beachtung der Groß- und Kleinschreibung durchzuführen?

Nehmen wir an, ich habe einen Eintrag mit "Name" -Taste und Wert als "Timbaktu"

Das wird funktionieren:

%Vor%

Dies wird nicht:

%Vor%

Wie machen Sie also eine Suche ohne Berücksichtigung der Groß- und Kleinschreibung?

Vielen Dank im Voraus.

Grüße.

    
Codehelp 28.05.2015, 17:01
quelle

1 Antwort

10

Es gibt zwei Möglichkeiten, dies zu tun. 1. Verwenden Sie die eingebaute LOWER / UPPER-Funktion, zum Beispiel

%Vor%

Dies erfordert jedoch einen Scan. Ein anderer effizienterer Weg besteht darin, ein "kanonisiertes" Formular zu speichern, z. Kleinbuchstaben und verwenden Sie das für die Abfrage. Zum Beispiel wäre der JSON

%Vor%

Verwenden Sie es dann zum Abfragen wie:

%Vor%

Hoffe, das hilft.

    
Aravind Krishna R. 28.05.2015 17:12
quelle

Tags und Links