5

Python を使用して Datastore モデルに対して開始クエリまたは終了クエリを実装する方法について、誰かがガイダンスを提供できるかどうか疑問に思っていますか?

疑似コードでは、次のように機能します...

プロパティ P が X で始まるすべてのエンティティ A のクエリ

また

プロパティ P が X で終わるすべてのエンティティ B のクエリ

ありがとう、マット

4

2 に答える 2

16

不等式フィルターを使用して、「で始まる」クエリを実行できます。

MyModel.all().filter('prop >=', prefix).filter('prop <', prefix + u'\ufffd')

「ends with」クエリを実行するには、文字列の逆を保存してから、上記と同じ戦術を適用する必要があります。

于 2009-10-12T14:13:27.213 に答える
2

一般的なケースでは実行できないようですが、プレフィックス検索では実行できます (で始まる):

PythonのAppengineでのワイルドカード検索

于 2009-10-12T13:34:07.183 に答える