在Google App Engine 資料儲存區中搜尋帶有前綴的字串
處理大型資料集時,尋找特定資料可能是一項具有挑戰性的任務。在 Google App Engine 的資料儲存區中,您可能想要搜尋名稱以特定字串前綴開頭的所有實體。
問題:
資料儲存區中的實體可以透過以下方式搜尋嗎以前綴開頭的名稱?
答案:
是的,可以在資料儲存中搜尋具有名稱前綴的實體。
實作為此,您需要建立一個包含兩個不等式過濾器組合的查詢。假設我們要找前綴為「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中文網其他相關文章!