/ / Firestoreデータベースクエリ、大文字小文字を区別しない(大文字と小文字を区別しない)などの節。 - firebase、firebase-database、google-cloud-firestore

ファイアストアのデータベースクエリ、大文字小文字を区別しない(大文字と小文字を区別しない)など。 - firebase、firebase-database、google-cloud-firestore

基本的に私はFirestoreのドキュメントフィールドに検索機能を書いています。私は以下のSQLと同等のものを書こうと思っています。私は解決策を見つけるつもりはありません。

SELECT * FROM社員 WHERE lower(employee_name)LIKE "%johny%";

回答:

回答№1は1

ノーマンがすでに書いているように、FirebaseにはLIKE演算子はありません。

私は 答えはSO 同様のクエリを達成する方法について説明しています(たとえそれが 皮切りに 全文検索ではなく検索)。

databaseReference.orderByChild("_searchLastName")
.startAt(queryText)
.endAt(queryText+"uf8ff")
.once("value")

より高度な検索方法が必要な場合は、可能な解決策としてElasticSearchを使用することをアドバイスします。


回答№2の場合は0

同じような演算子はありません。使用可能なすべての演算子を次のURLで表示 https://firebase.google.com/docs/firestore/query-data/queries このページには、データベースを照会するさまざまな方法も含まれています。

大文字と小文字を区別しないソート/照会については、 クエリを使用したCloud Firestoreの大文字小文字の区別によるソート

基本的には、小文字のデータを追加フィールドに格納することをお勧めします。