如何查找子串GQL?

时间:2014-04-14 21:39:16

标签: python google-app-engine webapp2 gql

我正在尝试在程序中停止名为“Post”的数据库实体的重复项。为了做到这一点,我想在它旁边添加一个“1”或“2”之类的数字。换句话说:

helloworld helloworld1 helloworld2

为了做到这一点,我需要从postid开始查询helloworld的数据库。我读到GQL不支持LIKE操作,那么我该怎么做呢?

谢谢!

2 个答案:

答案 0 :(得分:0)

你能将这个数字作为一个单独的字段吗?然后你不必搜索前缀。

答案 1 :(得分:0)

没有LIKE。

根据您的条件,您可以实现的最接近的查询是使用'>'的查询和'<'运算符。

select * from Post where postid > "helloworld" and postid < "helloworld9999" for instance.

我真的不明白你要做什么,所以可能有更好的方法,也许你可以详细说明你的用例。