问题标签 [gqlquery]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1535 浏览

google-app-engine - 如何在谷歌应用引擎管理控制台中查询非空值

如何使用 GQL 语法在谷歌应用引擎管理控制台中查询非空值?考虑我有一个带有属性 FirstName 的表。我需要获取 First Name 不为空的值。我怎么做?什么查询?

0 投票
1 回答
304 浏览

python - GQL 查询检查 id 列表中的数字 id

我正在尝试将数据库中元素的唯一数字 ID 与 long 列表进行比较。

我的 GQL 查询应该返回那些具有我作为其 long 数组的一部分传递的 id 的元素。

我尝试使用以下形式的语句:

我也尝试过使用这个问题:GQL query with numeric id in datastore viewer,但我仍然找不到任何与列表进行比较的方法。

有没有这样的方法?如果没有,我该怎么办?

0 投票
1 回答
28 浏览

google-app-engine - 如何执行这个 GqlQuery?

我的数据存储如下,

当用户输入一种语言 ( input_language) 时,我想输出包含其语言列表 ( project_languages) 中提到的语言用户的所有项目。

我尝试按以下方式执行此操作,但收到错误消息,

BadQueryError: Parse Error: Invalid WHERE Condition

db.GqlQuery("SELECT * FROM Data WHERE input_language IN project_languages")

如果我想以上述方式获取数据,我的查询应该是什么?

0 投票
2 回答
185 浏览

google-app-engine - 如何在 GQL [Google App 引擎] 中执行此查询?

我有一个项目表,其中两列分别为“语言”和“标签”。

用户给出一个 后input,我想输出所有languageisinputtagis的项目input

上面的 Sql 查询是这样的,

sql查询:Select * from TableName where language='input' OR tag='input'

我试图在 Gql 中执行相同的操作,但徒劳无功。以上述方式输出数据的 Gql 中的查询应该是什么。

0 投票
1 回答
167 浏览

java - Google Cloud Datastore - Java - GQLQuery 游标

我对如何在 GQL 查询中正确传递游标有点困惑。这是我到目前为止所拥有的:

我的查询字符串以OFFSET @cursor.

如果我有一个光标可以通过,我可以看到它应该如何正常工作。但是,第一次运行查询时,我没有游标,所以我将通过null.

我是否需要编写一个单独的查询(不带OFFSET @cursor)来最初运行并且只在从结果集中检索一个游标时才传递一个游标,或者如果传递一个空游标,查询是否仍能正确运行?

0 投票
0 回答
129 浏览

python - 使用相等过滤器的投影查询的解决方法

我在 python Google App Engine 中有以下模型:

这个类是一种日志,可以让我查询关系,比如谁点击了什么。Receipients 是一个列表,用于可能对此操作感兴趣的人(即您的朋友)。这可能很长,我不想经常序列化它。

我有以下功能,它告诉我某个作者是否对某个目标执行了某个操作:

现在我只需要 .target_gae_key 字段,因为有一个相等过滤器,所以我无法对其进行投影。

我想到了:

  1. 将 target_gae_key 设置为实体的父键,并进行查询。但这并不漂亮,我也想在 author_gae_key 上进行类似的查询。

  2. 最后,最好的办法是只做一个查询,结果总是列表的大小,当查询没有找到任何东西时,结果是“空”的。那存在吗?

0 投票
1 回答
320 浏览

python - 计算 Python 中 GQL 查询给出的不同字符串的数量

假设我有以下 GQL 数据库,

该数据库包含有关人们已注册的事件的信息。假设我在数据库中有以下格式的条目(event_name,event_desc):(Bob,TestEvent),(Bob,TestEvent2),(Fred,TestEvent),(John,TestEvent)。但这里的困境是我不能将 Bob 的所有事件汇总到一个实体中,因为我想查询所有注册特定事件的人,而且我想添加此类条目而无需手动更新每次进入。

我如何计算 Python 中 GQL 查询给出的不同字符串的数量(在我的示例中,我特别想查看当前有多少人注册了事件)?

我尝试过使用 old mcount = db.GqlQuery("SELECT name FROM Signatories").count(),但是这当然会返回列表中的字符串总数,而不管每个字符串的唯一性如何。

我也尝试过使用count = len(member), where member = db.GqlQuery("SELECT name FROM Signatories"),但不幸的是,这只会返回错误。

0 投票
1 回答
25 浏览

python-2.7 - gqlQuerry 比较日期时间对象

这是从我在 GAE 上的应用程序复制的相关代码。

问题陈述:输出:2016 年 2 月 19 日和 2016 年 2 月 20 日的所有记录预期:记录 = 2016 年 2 月 20 日的所有记录

我究竟做错了什么 ?

0 投票
1 回答
1441 浏览

google-app-engine - 如何使用结果列表中的管理控制台从 GAE 数据存储中获取实体的 URL 安全密钥?

我正在尝试找到一种使用云控制台从 GAE 数据存储中获取数据的简单方法。我可以使用来自https://console.cloud.google.com/datastore/entities/query的GQL 查询。结果列表包含键,但不包含 URL 安全键。我找不到任何函数将键转换为 URL 安全键以将它们放入结果列表中。也许我应该使用 Google Cloud Shell?有人可以帮忙吗?

PS我的应用程序是一个java后端,我不知道如何创建和执行python的脚本。

0 投票
1 回答
53 浏览

google-app-engine - GQL 按键语法查询不再适用于 GAE 控制台

我为特定查询存储了 Datastore Viewer URL,例如:

现在,在更新的控制台界面中,它不起作用。语法有变化吗?