1

OR条件でクエリを構築する方法がないようです。誰かがこの問題に遭遇したか、これがいつ行われるか、または回避策を知っていますか?

ORでこのようなことを達成したい:

query = datastore.query(kind='Article',
                         filters=[('url', '=', 'url1'),
                                  ('url', '=', 'url2')]
                       )

ただし、このフィルターは OR ではなく AND として機能します。

4

2 に答える 2

1

Python ランタイムは、"IN" クエリ フィルターをサポートしています。

ただし、これは便宜上のものであることに注意してください。内部では、"IN" クエリは一連の独立したクエリに変換され、それぞれがリストの 1 つの値を探します。

于 2016-01-31T18:05:54.850 に答える