标签: gql

谷歌应用引擎和分页

如何编写一个查询,从数据存储中的10000个对象的集合中选择项目2000-2010.

我知道在GQL中可以这样做:

select * from MyObject limit 10 offset 2000
Run Code Online (Sandbox Code Playgroud)

根据文档,当使用offset引擎时仍将获取所有行,只返回它们,从而使查询以与值的线性对应的方式执行offset.

有没有更好的方法?例如使用伪ROWNUM列可以在其他类型的数据存储中执行.

google-app-engine gql

8
推荐指数
1
解决办法
1485
查看次数

如何使用GQL删除记录?

我需要迭代并删除我的数据存储区的所有记录.我正在使用Google App引擎启动器在本地主机上测试它.怎么做?

当我试图以这种方式删除Person模型中的所有recors时:

 qObj = Person.all()
 db.delete(qObj)
Run Code Online (Sandbox Code Playgroud)

我收到错误BadValueError: Property y must be a str or unicode instance, not a long 我猜模型数据类型存在冲突.

class Person(db.Model):
    name = db.StringProperty()
    x = db.StringProperty()
    y = db.StringProperty()
    group = db.StringProperty()
Run Code Online (Sandbox Code Playgroud)

该领域y = db.StringProperty()以前是y = db.IntegerProperty().此时我需要刷新所有数据库记录.我怎样才能做到这一点?

是否有机会删除存储所有数据库记录的本地文件?

python gql

8
推荐指数
1
解决办法
8766
查看次数

Python:关于GQuery结果集的DISTINCT(GQL,GAE)

想象一下,您在Google App Engine数据存储区中有一个实体,为匿名用户存储链接.您希望执行以下SQL查询,该查询不受支持:

SELECT DISTINCT user_hash FROM links
Run Code Online (Sandbox Code Playgroud)

相反,你可以使用:

user = db.GqlQuery("SELECT user_hash FROM links")
Run Code Online (Sandbox Code Playgroud)

如何最有效地使用Python 来过滤结果,所以它返回一个DISTINCT结果集?如何计算DISTINCT结果集?

python sql google-app-engine gql distinct

7
推荐指数
2
解决办法
4710
查看次数

您在Google App Engine上开发的经验是什么?

GQL是否易于为了解SQL的人学习?Django/Python怎么样?App Engine是否真的能够轻松扩展?是否有针对"GQL注入"的内置保护?等等...

我很想听到使用app引擎的不那么明显的起伏.

干杯!

google-app-engine gql

7
推荐指数
2
解决办法
2949
查看次数

Google App Engine:为具有SQL背景的人员介绍他们的Data Store API?

除了Google提供的Google App Engine文档之外,是否有任何人可以获得任何有用的信息,这些文档可以为具有MS SQL背景的人提供良好的概述,以便有效地移植他们的知识并使用Google App Engine数据存储API.

例如,如果您有自己创建的用户表和消息表

如果用户和消息之间存在关联(通过UserID连接),那么在Google App Engine中如何表示此结构?

SELECT * FROM Users INNER JOIN Message ON Users.ID = Message.UserID
Run Code Online (Sandbox Code Playgroud)

python sql google-app-engine gql

7
推荐指数
1
解决办法
6908
查看次数

如何使用Google App Engine中的GeoPt属性查询"附近"的实体?

我应该如何根据GeoPt属性创建一个返回最近实体(来自我当前位置)的GQL查询?我是否应该创建一个"距离"函数来计算一组距离合理的实体?

提前谢谢!

google-app-engine geocoding gql

7
推荐指数
1
解决办法
4268
查看次数

如何在AppEngine中存储和搜索GeoData?

在我的应用程序中,我想存储地理数据(经度和纬度).然后我想问"这个地区在哪个地方".不能使用类似SQL的查询,因为GQL 链接文本中的 "仅在一个属性上允许不等的过滤器"

您是否了解另一种解决方案如何在AppEngine数据库中存储这些数据并使用GQL请求它们?

google-app-engine gql geolocation

7
推荐指数
1
解决办法
1972
查看次数

如何查找没有空StringListProperty的条目?

我在Google appengine应用程序中有以下模型.

class TestModel(db.Model):
  names = db.StringListProperty(required=False)
Run Code Online (Sandbox Code Playgroud)

所以,我想获取名称属性中没有空的条目.我试过这样的.

TestModel.all().filter('names !=', [])
Run Code Online (Sandbox Code Playgroud)

但它引发了异常:BadValueError:不支持对列表进行过滤

我该如何过滤它?或者我应该像往常一样逐一检查?

for entry in TestModel.all():
  if len(entry.names) > 0:
     result.append(entry)
Run Code Online (Sandbox Code Playgroud)

google-app-engine gql

7
推荐指数
1
解决办法
743
查看次数

使用Google Spreadsheets在Google查询语言(GQL)中按名称而不是字母选择列?

新手问题,在谷歌电子表格中使用Google查询语言时,是否可以按名称而不是字母选择列?

这对我来说很好:"选择A,COUNT(B)GROUP A"

如果我可以在第一行使用列标题,更像是数据库,那就太棒了,如:

"选择学生,COUNT(拘留)GROUP BY学生"

我怀疑这是不可能的,但希望这是另一个我的互联网搜索技能让我失望的情况.

gql google-sheets

7
推荐指数
1
解决办法
5655
查看次数

将字符串变量传递给gql查询

我怎么在世界上用python将字符串变量传递给GQL?我可以在SQL中做得很好,但它只是不起作用.这就是我所拥有的:

personalposts = db.GqlQuery("select * from PersonalPost where user_id = %s order by created desc limit 30" % user_id)
Run Code Online (Sandbox Code Playgroud)

这一直在杀我,但我觉得应该很简单.

谢谢!

python google-app-engine gql google-cloud-datastore

6
推荐指数
1
解决办法
2680
查看次数