1

たとえば、パスポートIDまたは運転免許証IDで検索する場合、次のコードをどのように置き換える必要がありますか。

employees.filter('passport_id =', passport_id)
employees.filter('dlicense_id =', dlicense_id)

または、代わりに2つのクエリを使用する必要がありますか?

次に、結果をマージするにはどうすればよいですか?

4

1 に答える 1

1

いいえ、ドキュメントによると、ORは使用できません

オプションのWHERE句は、結果セットを1つ以上の条件を満たすエンティティにフィルタリングします。各条件は、比較演算子を使用して、エンティティのプロパティを値と比較します。ANDキーワードで複数の条件が指定されている場合、エンティティはクエリによって返されるすべての条件を満たしている必要があります。GQLにはOR演算子がありません。ただし、ORの限定された形式を提供するIN演算子があります。

2番目の質問については、結果のマージに役立つ可能性のあるGoogleグループへの投稿があります。

于 2012-07-01T16:18:13.950 に答える