问题标签 [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 投票
2 回答
937 浏览

python - Query/GqlQuery 中的零结果

我如何知道使用 Query 接口或 GqlQuery 接口的查询结果是否返回零结果?使用.get()零结果会产生错误吗?如果是,最好的处理方法是什么?

0 投票
1 回答
301 浏览

google-app-engine - 谷歌应用引擎中的查询问题

我对 sql 和谷歌应用引擎中使用的 GQL 非常陌生。我已经设法将我的数据推送到 Google 服务器,但我无法找到一种方法来从我加载到数据存储的实体中进行查询。

这是问题所在,除了下面给出的其他列之外,我只想查询由用户 ID 标记的用户联系人的姓名和号码,

这是我的 Models.py 文件,其中有我的 MyContacts 实体定义,

我将用户 ID 作为 UI 的输入,但我无法找到一种使用查询来显示数据的方法。请如果有人可以帮助我在 GQL 中创建查询,这对我来说将是一个很大的帮助。我已经尝试了各种各样的方法,SELECT * FROM MyContacts WHERE __key__ = KEY('user_id',654351)但我什么也没得到。

请帮帮我。

0 投票
3 回答
4412 浏览

google-app-engine - 字符串属性的 gql 查询中不区分大小写的 where 子句

使用 google appengine 数据存储,有没有办法执行 gql 查询,该查询在不区分大小写的 StringProperty 数据类型上指定 WHERE 子句?我并不总是确定该值的大小写。文档指定我的值在哪里区分大小写,有没有办法使它不敏感?

例如 db 模型将是这样的:

数据如下所示:

我想说

returnvalue包含

0 投票
3 回答
235 浏览

python - 通过 gql 查询中的参数替换传递字符串时无法获得结果

我能够通过参数替换正确地将字符串变量传递给 gqlquery,这是我尝试使用的代码;

我没有得到任何结果,并且查询静默失败。但是当我像这样对查询进行硬编码时,

我得到了我的预期结果。我认为我user_name以错误的方式传递变量,请帮助我正确获取我的代码。

0 投票
1 回答
919 浏览

google-app-engine - 如何过滤不包含项目的 StringListProperty?

我有以下用户模型,我想获得所有喜欢“黄色”但不喜欢“红色”的用户。

这有效(返回至少有一种最喜欢的颜色“黄色”的所有用户):

但这并没有达到我的预期:

返回相同的用户列表。我相信它正在测试是否有任何最喜欢的颜色与“红色”不同,而不是如果列表根本不包含“红色”。

如何仅过滤包含一个项目而不包含另一个项目的结果?

0 投票
1 回答
1783 浏览

google-app-engine - 检查 ReferenceProperty 的原始 GQL 是什么?

我有以下型号:

查找某个作者的所有故事的原始 GQL 是什么。在常规 SQL 中,我将使用连接,但我认为 GQL 中不可用。

编辑:

我正在寻找原始的 GQL 方式,我知道如何以 Pythonic 方式进行操作。例如类似的东西(以下可能完全错误):

我想从 GAE admin Data > Data Viewer > Query the Datastore 运行上述内容。我想要有人可以从典型的 mysql 或 psql shell 运行的原始 SQL。

0 投票
1 回答
301 浏览

google-app-engine - 如何在 Google Appengine PolyModel 孩子上仅查询 __key__?

所以情况是:我想优化我的代码以进行记录计数。所以我有一个父Model类Base,一个PolyModel类Entry,以及一个Entry Article的子类:How would I query Article。,这样我就可以减少查询负载,但只能获得文章计数。

我的第一个想法是使用:

但事实证明 GqlQuery 不喜欢这样,因为文章实际上存储在一个名为 Entry 的表中。

是否可以查询类属性?就像是:

两者都不起作用。原来答案更容易。但我要完成这个问题,因为我到处寻找这个问题。

0 投票
1 回答
8492 浏览

google-app-engine - GQL 查询帮助 - 如何在 GQL 中使用 where 子句编写查询?我正在使用谷歌应用引擎数据存储

我在一个表示例中有三个记录:

现在我想获取特定的记录保存电子邮件 ID 作为密钥,

SQL查询可能是这样的

上面的等效 GQL 查询是什么?

0 投票
1 回答
212 浏览

python - 在 GqlQuery 的 where 子句中使用本地时间

我试图了解如何使用本地服务器时间来快速过滤 google appengine 上的结果。在我看来,应该有一种使用 DATETIME(time.localtime()) 的简单方法。

例如(其中“时间戳”的类型为 db.DateTimeProperty)...

是否有 GqlQuery 和/或 python 构造可以让我通过一个方法调用来做到这一点?好像我需要为 DATETIME() 参数创建字符串。

0 投票
1 回答
690 浏览

google-app-engine - Appengine 的 GQL 参考

任何人都有一个很好的 GQL 参考指南(谷歌应用引擎数据存储的查询语言)?

我发现 google appengine 网站上的参考指南的示例非常有限