2017-11-03 11 views
3

などのfirestoreクエリ内の任意適用する方法のOR演算があります:(名前== "JHON" ||姓== "ジェームズは"){ は、この を行う}OR Firestoreで論理演算クエリ

場合

+0

現在のfirebase querryを表示してください –

+0

@PhanVanLinh私は今このクエリを使用しています: –

+0

query.whereEqualTo( "name"、 "Jhon").EqualTo( "lastname"、 "James"); –

答えて

2

現在、Firestoreは論理和をサポートしていないようです。

query.whereEqual(name, John)query.whereEqual(surname, James)のクエリの結果を回避するのが回避策です。

結果から、複製された複製を削除する必要があります。複製された複製は、両方の条件で真と評価されます。

+0

あなたが提案したやり方は、同じコレクションのオブジェクトのリストを取得し、それを別々にフィルタリングし、OR論理演算の回避策を得るために一緒にマージすることです。 –

+1

2つのクエリをまとめてマージする例を教えてください –