首頁  >  文章  >  後端開發  >  如何在 Google App Engine 中查詢資料儲存中的前綴字串?

如何在 Google App Engine 中查詢資料儲存中的前綴字串?

Barbara Streisand
Barbara Streisand原創
2024-10-24 07:04:02837瀏覽

How to Query Datastore for Prefixed Strings in Google App Engine?

在Google App Engine 資料儲存區搜尋前綴字串

查詢Google App Engine 資料儲存區以基於前綴擷取實體可以透過不等式過濾器的組合。

要搜尋「Name」屬性以特定字串開頭的所有實體,請使用GQL 查詢,如下所示:

SELECT * FROM Places WHERE Name > 'prefix' AND Name < 'prefix' + '\xFF'

或者,在Go 程式碼中,查詢可以表示為:

q := datastore.NewQuery("Places").Filter("Name >", "prefix").Filter("Name <", "prefix" + "\xFF")

此方法確保查詢僅檢索名稱大於(或等於)指定前綴且小於按字典順序排列的下一個字串的實體。例如,對於前綴“li”,它將匹配“liam”、“lisotto”和“lizst”等名稱,但排除“abc”、“ljoi”或“qwerty”等名稱。

請注意,查詢區分大小寫,這表示「List」和「li」在字典順序中被視為不同的值。

以上是如何在 Google App Engine 中查詢資料儲存中的前綴字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn