问题:
数据存储区是否可以搜索名称以 a 开头的实体特定字符串?
答案:
是的,可以在数据存储中执行前缀字符串搜索。
详细信息:
数据存储区不支持直接前缀搜索运算符。但是,您可以使用不等式过滤器的组合来实现此功能。
要列出名称以前缀开头的实体,您需要指定两个过滤器:
示例:
假设您要搜索带有“li”前缀的地点。相应的查询将是:
<code class="go">q = datastore.NewQuery("Places").Filter("Name >=", "li").Filter("Name <", "lj")</code>
此查询将返回名称如下的地点:
liam lisotto lizst
但它将排除以下名称:
abc ljoi lj qwerty
注意: 大写字母和小写字母按字典顺序处理不同。例如,按字典顺序,“List”小于“li”。
以上是如何在 Google App Engine 数据存储区中执行前缀字符串搜索?的详细内容。更多信息请关注PHP中文网其他相关文章!