标签: gql

构建具有ReferenceProperty条件的GQL查询(对于Google App Engine)

说我有以下型号:

class Schedule(db.Model):
    tripCode = db.StringProperty(required=True)
    station = db.ReferenceProperty(Station, required=True)    
    arrivalTime = db.TimeProperty(required=True)
    departureTime = db.TimeProperty(required=True)
Run Code Online (Sandbox Code Playgroud)

让我们说我有一个存储在var中的Station对象foo.

如何组装一个GQL查询,该查询返回所有Schedule对象,并引用由foo?引用的Station对象?

这是我最好的(虽然不正确)尝试形成这样的查询:

myQuery = "SELECT * FROM Schedule where station = " + str(foo.key())
Run Code Online (Sandbox Code Playgroud)

再一次fooStation对象

python google-app-engine gql

5
推荐指数
2
解决办法
4199
查看次数

App Engine的过滤器与gql方法

我的系统中有一个用户创建了一个我想要检索的实体.我试图使用过滤器这样做,因为它应该比调用gql方法更快.但是,过滤器不返回任何结果,并且gql有效.

randy_res = Vote.all().filter('created_by=', randy).fetch(limit=10)
randy_res = Vote.gql('WHERE created_by=:1', randy)
Run Code Online (Sandbox Code Playgroud)

是否有任何理由为什么过滤器将返回一个空列表,并且gql调用将返回正确的结果?

google-app-engine gql filter gqlquery

5
推荐指数
1
解决办法
2077
查看次数

如何从GQL中的键值中检索实体

我正在使用Google App Engine的数据存储区,并希望检索其键值为的实体

ID/Name

id=1
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议我在数据存储管理控制台和我的python程序中查看该实体的GQL查询?

google-app-engine gql google-cloud-datastore

5
推荐指数
1
解决办法
2299
查看次数

如何使用GQL使用管理控制台数据存储查看器插入记录

是否可以使用管理>数据存储查看器在数据存储区中插入或更新实体.

例如执行类似的事情

INSERT INTO table VALUES (Foo='Bar')
Run Code Online (Sandbox Code Playgroud)

google-app-engine gql

5
推荐指数
2
解决办法
3250
查看次数

什么是Google Appengine Ndb GQL查询最大限制?

我正在环顾四周,以便得到答案我可以从Google AppEngine上的Ndb上的GQL查询获得的结果的最大限制.我正在使用带有游标的实现,但如果我一次检索它们会更快.

python google-app-engine gql app-engine-ndb

5
推荐指数
2
解决办法
1055
查看次数

GQL仅适用于Python项目而不适用于Java?

在Google App Engine中,GQL(类似SQL的数据存储查询机制)仅适用于Python项目,而不适用于Java项目.为什么会这样?

还有它在那里克服这个并在Java项目中使用GQL也

python java database google-app-engine gql

5
推荐指数
1
解决办法
993
查看次数

设计应用引擎数据存储和文本搜索建模的最佳方式

我们在谷歌应用引擎上运行了一个Java应用程序.有一种叫做联系.以下是示例模式

Contact
{
  long id
  String firstName
  String lastName
  ...
}
Run Code Online (Sandbox Code Playgroud)

以上是existig模型,用于支持我们在数据存储和文本搜索中存储此对象的一些要求

现在我们想要将联系人与他们的页面查看数据集成.

每个联系人可以拥有数千个页面浏览记录,甚至可以拥有数百万个联系人

以下是示例页面访问对象[注意:我们目前没有此对象,这只是提供有关页面访问的信息]

PageVisit
{

  long id
  String url
  String refUrl
  int  country
  String city
  ....
}
Run Code Online (Sandbox Code Playgroud)

我们有一个要求,需要查询联系核心属性和他的页面访问数据

对于前:

select * from Contact where firstName = 'abc' and url = 'cccccc.com';
select * from Contact where firstName = 'abc' or url = 'cccccc.com';
Run Code Online (Sandbox Code Playgroud)

要编写此类查询,我们需要联系核心属性和访问的页面需要在Contact对象本身中可用,但联系人可以拥有大量的页面视图.因此,这将跨越实体最大大小限制

那么如何在数据存储和文本搜索中设计这种情况下的联系模型.

谢谢

google-app-engine gql google-cloud-datastore google-cloud-platform

5
推荐指数
1
解决办法
127
查看次数

Cloud Datastore“喜欢”查询

我在 Google Cloud Datastore 中有一个实体。属性之一是字符串数组。例如:

属性:技能

实体 1:
值:["mysql","sqlserver","postgresql","sqllite","sql-server-2008","sql"]

实体 2:
值:["css","css3"]

现在,我需要查询那些包含数组元素的实体css*

在典型的 SQL 中,它将是select * from kindName where skills like 'css%'

我尝试过select * from kindName where skills = 'css',效果很好,但是如何获取具有css*与 SQL 查询类似的元素的实体?

或者

为此建立数据模型的最佳方法是什么?

google-app-engine gql google-cloud-datastore google-cloud-platform

5
推荐指数
1
解决办法
2214
查看次数

如何在 Golang 中运行数据存储区 GQL 查询?

我在 GQL 中有以下查询:

"SELECT * FROM Task WHERE Uuid = \"FOOBAR\" ORDER BY CreateTimeMs DESC LIMIT 1"

如何在 Golang 中直接运行此查询?

query := datastore.NewQuery("SELECT * FROM Task WHERE Uuid = \"FOOBAR\" ORDER BY CreateTimeMs DESC LIMIT 1")似乎是不正确的。

更新:
我非常了解查询类型。问题是我想直接使用 GQL,而不是将它们转换为查询类型。

gql go google-cloud-datastore

5
推荐指数
1
解决办法
1416
查看次数

有没有办法让 gql 标签使用 Typescript/GraphQL 自动完成?

gql使用“...”标签编写 GraphQL 查询时,有没有办法获得自动完成功能Typescript

例如,类似于在 Graphiql 中编写查询时的情况。

gql autocomplete typescript graphql

5
推荐指数
1
解决办法
5042
查看次数