Google App Engine データストアは、名前にプレフィックスが含まれるエンティティを検索できますか?

DDD
リリース: 2024-10-24 07:20:17
オリジナル
218 人が閲覧しました

Can Google App Engine Datastore Search for Entities with a Prefix in their Name?

Google App Engine データストアでプレフィックスが付いた文字列を検索する

大規模なデータセットを扱う場合、特定のデータを見つけるのは困難な作業になる可能性があります。 Google App Engine のデータストアでは、名前が特定の文字列プレフィックスで始まるすべてのエンティティを検索したい場合があります。

質問:

データストア内のエンティティは次の方法で検索できますか?プレフィックスで始まる名前ですか?

回答:

はい、名前プレフィックスを持つエンティティの検索はデータストアで可能です。

目的この場合、2 つの不等式フィルターを組み合わせたクエリを作成する必要があります。接頭辞「li」を持つ場所を検索するとします。

GQL クエリ:

<code class="gql">SELECT * FROM Places WHERE Name > 'li' AND Name < 'lj'
ログイン後にコピー

Go クエリ:

<code class="go">q := datastore.NewQuery("Places").Filter("Name >", "li").Filter("Name <", "lj")</code>
ログイン後にコピー

このクエリは、名前が辞書順に「li」以上で、辞書順に「lj」未満である場所をリストします。したがって、結果には「liam」、「lisotto」、「lizst」などの名前が含まれますが、「abc」、「ljoi」、「qwerty」は除外されます。

注:大文字は辞書順で異なる位置を占めます。そのため、「list」が「li」より大きい場合でも、「List」は「li」より小さいとみなされます。

以上がGoogle App Engine データストアは、名前にプレフィックスが含まれるエンティティを検索できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!