问题标签 [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.
google-app-engine - 如何在谷歌应用引擎管理控制台中查询非空值
如何使用 GQL 语法在谷歌应用引擎管理控制台中查询非空值?考虑我有一个带有属性 FirstName 的表。我需要获取 First Name 不为空的值。我怎么做?什么查询?
python - GQL 查询检查 id 列表中的数字 id
我正在尝试将数据库中元素的唯一数字 ID 与 long 列表进行比较。
我的 GQL 查询应该返回那些具有我作为其 long 数组的一部分传递的 id 的元素。
我尝试使用以下形式的语句:
我也尝试过使用这个问题:GQL query with numeric id in datastore viewer,但我仍然找不到任何与列表进行比较的方法。
有没有这样的方法?如果没有,我该怎么办?
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")
如果我想以上述方式获取数据,我的查询应该是什么?
google-app-engine - 如何在 GQL [Google App 引擎] 中执行此查询?
我有一个项目表,其中两列分别为“语言”和“标签”。
用户给出一个 后input
,我想输出所有language
isinput
或tag
is的项目input
。
上面的 Sql 查询是这样的,
sql查询:
Select * from TableName where language='input' OR tag='input'
我试图在 Gql 中执行相同的操作,但徒劳无功。以上述方式输出数据的 Gql 中的查询应该是什么。
java - Google Cloud Datastore - Java - GQLQuery 游标
我对如何在 GQL 查询中正确传递游标有点困惑。这是我到目前为止所拥有的:
我的查询字符串以OFFSET @cursor
.
如果我有一个光标可以通过,我可以看到它应该如何正常工作。但是,第一次运行查询时,我没有游标,所以我将通过null
.
我是否需要编写一个单独的查询(不带OFFSET @cursor
)来最初运行并且只在从结果集中检索一个游标时才传递一个游标,或者如果传递一个空游标,查询是否仍能正确运行?
python - 使用相等过滤器的投影查询的解决方法
我在 python Google App Engine 中有以下模型:
这个类是一种日志,可以让我查询关系,比如谁点击了什么。Receipients 是一个列表,用于可能对此操作感兴趣的人(即您的朋友)。这可能很长,我不想经常序列化它。
我有以下功能,它告诉我某个作者是否对某个目标执行了某个操作:
现在我只需要 .target_gae_key 字段,因为有一个相等过滤器,所以我无法对其进行投影。
我想到了:
将 target_gae_key 设置为实体的父键,并进行键查询。但这并不漂亮,我也想在 author_gae_key 上进行类似的查询。
最后,最好的办法是只做一个键查询,结果总是列表的大小,当查询没有找到任何东西时,结果是“空”的。那存在吗?
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")
,但不幸的是,这只会返回错误。
python-2.7 - gqlQuerry 比较日期时间对象
这是从我在 GAE 上的应用程序复制的相关代码。
问题陈述:输出:2016 年 2 月 19 日和 2016 年 2 月 20 日的所有记录预期:记录 = 2016 年 2 月 20 日的所有记录
我究竟做错了什么 ?
google-app-engine - 如何使用结果列表中的管理控制台从 GAE 数据存储中获取实体的 URL 安全密钥?
我正在尝试找到一种使用云控制台从 GAE 数据存储中获取数据的简单方法。我可以使用来自https://console.cloud.google.com/datastore/entities/query的GQL 查询。结果列表包含键,但不包含 URL 安全键。我找不到任何函数将键转换为 URL 安全键以将它们放入结果列表中。也许我应该使用 Google Cloud Shell?有人可以帮忙吗?
PS我的应用程序是一个java后端,我不知道如何创建和执行python的脚本。
google-app-engine - GQL 按键语法查询不再适用于 GAE 控制台
我为特定查询存储了 Datastore Viewer URL,例如:
现在,在更新的控制台界面中,它不起作用。语法有变化吗?