在Google App Engine数据存储区中搜索以前缀开头的字符串

我想搜索名称以特定字符串开头的所有实体,这在数据存储区中可能吗?

我已经试过了:

q = datastore.NewQuery("Places").Filter("Name > ", "a")

但这是行不通的。

如果这不可能,您可以向我建议什么替代解决方案?BigQuery?BigTable或App Engine上的其他服务?

icza

这是可能的,但是要结合使用2个不等式过滤器。

假设您要列出Places具有"li"前缀的列表这可以用查询来描述,该查询列出按字典顺序列出Places的大于(或等于)"li" 小于前缀(即下一个字符串的前缀"li""lj"

这就是GQL的样子:

SELECT * FROM Places WHERE Name > 'li' AND Name < 'lj'

用Go编码,它看起来像这样:

q = datastore.NewQuery("Places").Filter("Name >", "li").Filter("Name <", "lj")

这将列出Places名称的位置,例如:

liam
lisotto
lizst

但将排除以下名称:

abc
ljoi
lj
qwerty

需要注意的一件事:小写字母和大写字母在字典顺序上是不同的,因此例如"List"小于"li"(即使"list"大于"li")!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过字符串制作Google App Engine数据存储区密钥

来自分类Dev

Google App Engine-数据存储区密钥ID int与字符串性能

来自分类Dev

Google App Engine中的数据存储区与Cloud SQL

来自分类Dev

Google App Engine数据存储区中的多线程

来自分类Dev

TypeError:Google App Engine的Python中预期的字符串或缓冲区

来自分类Dev

Google App Engine数据存储区查询返回陈旧数据

来自分类Dev

Google App Engine(Python)-数据存储区正在复制实体

来自分类Dev

Google App Engine数据存储区的大表是如何设计的?

来自分类Dev

Google App Engine数据存储区-密钥与标识符

来自分类Dev

Google App Engine NDB数据存储区的简单说明

来自分类Dev

查询所有实体的Google App Engine数据存储区

来自分类Dev

在Google App Engine上运行数据存储区查询

来自分类Dev

Google App Engine数据存储区按属性删除实体

来自分类Dev

Google App Engine数据存储区获得财产的价值

来自分类Dev

Google App Engine数据存储区如何获取Key <?>的实体

来自分类Dev

在Google App Engine数据存储区上执行大型查询

来自分类Dev

Google App Engine数据存储区非复合索引

来自分类Dev

如何使用Java从Google App Engine数据存储区中的实体提取属性

来自分类Dev

在Google App Engine中,如何在更新SDK之后使开发数据存储区保持可用状态?

来自分类Dev

如何在Google App Engine数据存储区中添加动态属性

来自分类Dev

如何从Google App Engine(Java)数据存储区中的子实体查询父实体?

来自分类Dev

覆盖Google App Engine- Java中的数据存储区实体

来自分类Dev

列出Google App Engine数据存储区中的所有实体时出现AttributeError

来自分类Dev

Google App Engine数据存储区关键字段中的“ name =“代表什么?

来自分类Dev

Google App Engine数据存储区中的索引和索引条目限制

来自分类Dev

计算在Google App Engine数据存储区中占得分和日期的索引

来自分类Dev

如何在Google App Engine数据存储区中存储来自Android的用户特定数据。祖先与否?

来自分类Dev

如何在Google App Engine数据存储区中存储来自Android的用户特定数据。祖先与否?

来自分类Dev

连接到Google App Engine数据存储

Related 相关文章

  1. 1

    通过字符串制作Google App Engine数据存储区密钥

  2. 2

    Google App Engine-数据存储区密钥ID int与字符串性能

  3. 3

    Google App Engine中的数据存储区与Cloud SQL

  4. 4

    Google App Engine数据存储区中的多线程

  5. 5

    TypeError:Google App Engine的Python中预期的字符串或缓冲区

  6. 6

    Google App Engine数据存储区查询返回陈旧数据

  7. 7

    Google App Engine(Python)-数据存储区正在复制实体

  8. 8

    Google App Engine数据存储区的大表是如何设计的?

  9. 9

    Google App Engine数据存储区-密钥与标识符

  10. 10

    Google App Engine NDB数据存储区的简单说明

  11. 11

    查询所有实体的Google App Engine数据存储区

  12. 12

    在Google App Engine上运行数据存储区查询

  13. 13

    Google App Engine数据存储区按属性删除实体

  14. 14

    Google App Engine数据存储区获得财产的价值

  15. 15

    Google App Engine数据存储区如何获取Key <?>的实体

  16. 16

    在Google App Engine数据存储区上执行大型查询

  17. 17

    Google App Engine数据存储区非复合索引

  18. 18

    如何使用Java从Google App Engine数据存储区中的实体提取属性

  19. 19

    在Google App Engine中,如何在更新SDK之后使开发数据存储区保持可用状态?

  20. 20

    如何在Google App Engine数据存储区中添加动态属性

  21. 21

    如何从Google App Engine(Java)数据存储区中的子实体查询父实体?

  22. 22

    覆盖Google App Engine- Java中的数据存储区实体

  23. 23

    列出Google App Engine数据存储区中的所有实体时出现AttributeError

  24. 24

    Google App Engine数据存储区关键字段中的“ name =“代表什么?

  25. 25

    Google App Engine数据存储区中的索引和索引条目限制

  26. 26

    计算在Google App Engine数据存储区中占得分和日期的索引

  27. 27

    如何在Google App Engine数据存储区中存储来自Android的用户特定数据。祖先与否?

  28. 28

    如何在Google App Engine数据存储区中存储来自Android的用户特定数据。祖先与否?

  29. 29

    连接到Google App Engine数据存储

热门标签

归档