/ / Cloudly FirestoreのSQL LIKE演算子ですか? - データベース、firebase、google-cloud-firestore

クラウドFirestoreのSQL LIKE演算子? - データベース、firebase、google-cloud-firestore

私はFirebase Real Time Fatabaseをしばらく使用しており、今日はCloud Firestoreを訪れています。 FirestoreでLIKE演算子を使用する方法については理解できません。

Firebaseリアルタイムデータベース

ref.child("user").orderByChild("name").startAt(name).endAt(name+"uf8ff")

クラウド・ファイアストアでは、

userRef.where("name", ">=", name); <br>
userRef.where("name", "<=", name);

しかし、それは働かない。

回答:

回答№1は5

LIKEと同等ではありませんが、RTDBで行うのと同じ方法でプレフィックスフィルタリングを行うことができます。

あなたが書いたクエリは、equalsと同じです。あなたはトリックで同じ終わりをする必要があります。 <.


回答№2のための5

これを解決するには、変更する必要があります orderByChild との機能 orderBy。だから、次のコードを使用してください:

ref.child("user").orderBy("name").startAt(name).endAt(name+"uf8ff")

回答№3の場合は1

そのような演算子はありません。 ==, <, <=, >, >=. ここでは、クラウドファイヤーストア内のクエリのすべての制限を見つけることができます: https://firebase.google.com/docs/firestore/query-data/queries